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

本文介绍了如何在Python项目中创建和使用虚拟环境以避免依赖冲突。通过virtualenv工具,分别在Mac/Linux和Windows系统上创建并激活虚拟环境,然后安装Flask包,最后展示了如何检查和停用虚拟环境。
摘要由CSDN通过智能技术生成

<< 第 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 天 >>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

舍不得,放不下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值