虚拟环境搭建

Python虚拟环境搭建

基本概念

  • 虚拟环境:在Python中,虚拟环境即隔离的Python解释器环境。虚拟环境能够保证全局Python解释器环境的干净。此外,不同项目会依赖不同版本的库或Python版本,使用虚拟环境可以区分和记录各个项目的依赖,避免包和版本的混乱,也可以方便下一个使用者在新的环境中复现项目依赖的环境。
  • pip:Python包安装器
  • virtualenv:Python虚拟环境管理工具。
  • venv:Python标准库内置的虚拟环境管理工具;若使用Python3,推荐使用venv代替virtualenv

使用venv管理虚拟环境

创建虚拟环境

在名为project的项目文件夹的根目录下使用下面的命令创建虚拟环境,这会在当前目录下创建名为env的虚拟环境文件夹;可以自定义更改env这个参数(但通常使用venvenv作为虚拟环境名)。

$ 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配置文件中。

posted @ 2020-11-04 15:47  sekairain  阅读(165)  评论(0)    收藏  举报