Python-创建虚拟环境

一、用Python第三方库virtualenv创建虚拟环境

这种方式是最原始最简单的一种方式.个人经常使用

1. 安装方式

pip install virtualenv     # python2
pip3 install virtualenv    # python3

2.创建虚拟环境

virtualenv [虚拟环境的名字]

Tip

这个虚拟环境会在你所在的目录生成,这里建议将所有的虚拟环境放在同一个目录下,容易管理

3.进入退出虚拟环境

linux进入虚拟环境 source /path/to/virtualenv/bin/activate

linux退出虚拟环境 deactivate

4.安装所需的第三方库

当你进入虚拟环境,使用方式和pip的使用方法就都是一样的了。例如安装numpy库就是这样的命令pip3 install numpy

5. 创建时指定python版本

创建时指定python版本需要加上-p选项,然后后面加上python的路径,比如这样: virtualenv -p /usr/bin/python3 py3env

二、用Anaconda创建虚拟环境

这种方式是的优点是自动管理虚拟环境的目录,缺点就是安装的时候有点慢。

Warning

conda是Anaconda里的一个工具,只有安装了Anaconda才会有的。

1. 创建虚拟环境

conda create -n ENV python==3.6

2. 激活/退出虚拟环境

激活虚拟环境 conda activate ENV

退出虚拟环境 conda deactivate

3. 安装所需的第三方库

conda install -n ENV [package]

4. 查看conda环境下所有的虚拟环境

conda info --envs

三、更换镜像源

1. pip 临时换源

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

2. Conda更换镜像源(Windows)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

3. Conda更换镜像源(Linux)

将以上配置文件写在~/.condarc中

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
ssl_verify: true

四、导出依赖包

1.导出当前环境下,所有的库

pip freeze > requirements.txt

2.只导出所在项目的依赖包

# 安装pipreqs
pip install pipreqs
# 进行导出
pipreqs ./

3. 通过依赖包安装

pip install -r requirements.txt

参考博客

https://www.cnblogs.com/shyern/p/11284127.html

https://www.cnblogs.com/shuaiyin/p/10922467.html