虚拟环境搭建
Python虚拟环境搭建
基本概念
- 虚拟环境:在Python中,虚拟环境即隔离的Python解释器环境。虚拟环境能够保证全局Python解释器环境的干净。此外,不同项目会依赖不同版本的库或Python版本,使用虚拟环境可以区分和记录各个项目的依赖,避免包和版本的混乱,也可以方便下一个使用者在新的环境中复现项目依赖的环境。
- pip:Python包安装器
- virtualenv:Python虚拟环境管理工具。
- venv:Python标准库内置的虚拟环境管理工具;若使用Python3,推荐使用
venv代替virtualenv。
使用venv管理虚拟环境
创建虚拟环境
在名为project的项目文件夹的根目录下使用下面的命令创建虚拟环境,这会在当前目录下创建名为env的虚拟环境文件夹;可以自定义更改env这个参数(但通常使用venv或env作为虚拟环境名)。
$ python -m venv env
需要将创建后的虚拟环境文件夹名称env加入到.gitignore文件以便让Git忽略。
激活虚拟环境
Windows下,使用下面的命令执行对应的激活脚本来激活虚拟环境
$ env\scripts\activate
Linux或macOS下,则使用下面的命令
$ source env/bin/activate
激活虚拟环境后,命令行提示符前会显示当前虚拟环境的名字,如下
(env)$
使用pip管理依赖
以Flask为例,安装依赖的命令如下:
(env)$ pip install flask
更新依赖:
(env)$ pip install --upgrade flask
或:
(env)$ pip install -U flask
卸载依赖:
(env)$ pip uninstall flask
查看依赖的详细信息:
(env)$ pip show flask
列出所有依赖:
(env)$ pip list
生成依赖列表:
(env)$ pip freeze > requirements.txt
从requirements.txt文件安装依赖列表:
(env)$ pip install -r requirements.txt
当我们拿到别人的项目后,就可以按照以上的内容进行三部曲:
- 创建虚拟环境
- 激活虚拟环境
- 从requirements.txt文件安装依赖列表
pip默认会从PyPI的源地址下载,速度较慢,可以使用以下两种方法将PyPI源地址设置为国内的PyPI镜像服务器,提高下载Python包文件的速度。
- 通过-i选项,临时设置
(env)$ pip install -i https://pypi.doubanio.com/simple/ flask
- 永久设置
Windows中,在C:\Users\用户名\AppData\Roaming\路径下创建pip文件夹,进入到pip文件夹中并创建pip.ini文件,在该文件中写入:
[global]
index-url = https://pypi.doubanio.com/simple
[install]
trusted-host = pypi.doubanio.com
Linux或macOS中,将上面内容写入到$HOME/.config/pip/pip.conf配置文件中。

浙公网安备 33010602011771号