python虚拟环境使用教程(venv/virtualenv/conda)

python虚拟环境使用教程(venv/virtualenv/conda)

2024-06-06
暂无分类

venv

venv是Python 3.3版本以后自带的虚拟环境管理工具。可以通过以下步骤创建并激活虚拟环境:

$ cd 项目根目录
$ python -m venv <ENV_DIR>                 # 创建虚拟环境 python -m venv <ENV_DIR>
$ source <ENV_DIR>/bin/activate           # 激活虚拟环境(Linux/MacOS)
$ .\<ENV_DIR>\Scripts\activate           # 激活虚拟环境(Windows)

$ deactivate                         # 退出虚拟环境

virtualenv

virtualenv是一个第三方的虚拟环境管理工具,支持Python 2和Python 3。需要先安装virtualenv,然后使用以下命令创建并激活虚拟环境:

(用法和venv一样)

$ cd 项目根目录
$ virtualenv <ENV_DIR>                        # 创建虚拟环境 virtualenv <ENV_DIR>
$ source <ENV_DIR>/bin/activate           # 激活虚拟环境(Linux/MacOS)
$ .\<ENV_DIR>\Scripts\activate           # 激活虚拟环境(Windows)

conda(可以指定python版本号)

conda是一个功能强大的开源包管理和环境管理工具,支持多种语言。conda可以创建和管理Python虚拟环境,还可以安装和管理各种软件包。

$ cd 项目根目录
$ conda create -n <env_name> python=3.8      # 创建虚拟环境 conda create --name <env_name> python=<version>
$ conda activate <env_name>                  # 激活虚拟环境 conda activate <env_name>

$ conda deactivate                     # 退出虚拟环境

$ conda env list                         # 查看当前电脑上所有的conda环境

如何选择虚拟环境管理工具

  1. 如果使用Python 3.3及以上版本,可以直接使用venv。如果使用Python 2或需要同时支持Python 2和3,则可以选择virtualenv。
  2. 如果需要更强大的包管理和环境管理功能,可以选择conda。
THE END
0/500
暂无评论