Python 30 天: 第 23 天 -- 虚拟环境

<< 第 22 天 || 第 24 天 >>

第 23 天

设置虚拟环境

做project的话,最好有个虚拟环境。虚拟环境可以帮助我们创建一个隔离的或分离的环境。这将帮助我们避免跨项目的依赖冲突。如果您在终端上输入 pip freeze,您将在计算机上看到所有已安装的软件包。如果我们使用 virtualenv,我们将只访问特定于该项目的包。打开终端并安装 virtualenv

asabeneh@Asabeneh:~$ pip install virtualenv

在 30DaysOfPython 文件夹中创建一个 flask_project 文件夹。

安装 virtualenv 包后,转到您的项目文件夹并通过以下方式创建虚拟环境:

对于 Mac/Linux:

asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project\$ virtualenv venv

对于 Windows:

C:\Users\User\Documents\30DaysOfPython\flask_project>python -m venv venv

我更喜欢将新项目称为 venv,但可以随意使用不同的名称。让我们检查 venv 是否是使用 ls(或 Windows 命令提示符的 dir)命令创建的。

asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$ ls
venv/

让我们通过在我们的项目文件夹中编写以下命令来激活虚拟环境。

对于 Mac/Linux:

asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$ source venv/bin/activate

在 Windows 中激活虚拟环境可能非常依赖于 Windows Power shell 和 git bash。

对于 Windows Power shell:

C:\Users\User\Documents\30DaysOfPython\flask_project> venv\Scripts\activate

对于 Windows Git bash

C:\Users\User\Documents\30DaysOfPython\flask_project> venv\Scripts\. activate

编写激活命令后,您的项目目录将以 venv 开头。请参见下面的示例。

(venv) asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$

现在,让我们通过编写 pip freeze 来检查这个项目中的可用包。您将看不到任何包裹。

我们打算做一个小的 flask 项目,所以让我们将 flask 包安装到这个项目中。

(venv) asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$ pip install Flask

现在,让我们编写 pip freeze 来查看项目中已安装包的列表:

(venv) asabeneh@Asabeneh:~/Desktop/30DaysOfPython/flask_project$ pip freeze
Click==7.0
Flask==1.1.1
itsdangerous==1.1.0
Jinja2==2.10.3
MarkupSafe==1.1.1
Werkzeug==0.16.0

完成后,您应该使用deactivate停用活动项目。

(venv) asabeneh@Asabeneh:~/Desktop/30DaysOfPython$ deactivate

安装了与 flask 一起工作的必要模块。现在,您的项目目录已准备好用于 Flask 项目。您应该将 venv 包含到您的 .gitignore 文件中,而不是将其推送到 github。

练习: 第 23 天

  1. 根据上面给出的示例创建一个带有虚拟环境的项目目录。

 ?恭喜!?

<< 第 22 天 || 第 24 天 >>


版权声明:本文为qq_62599387原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。