1.多版本python

安装Anaconda或者Miniconda,Miniconda更加简洁,减少了许多不必要安装的内容。Conda的优势在于可以同时安装不同版本的Python,而且安装cudatools更加方便。

国内Conda的安装可以参考Anaconda 镜像使用帮助,速度更快。

创建环境conda create -n myenv python=3.7

查看所有虚拟环境conda env list

激活默认环境(base)conda activate或者conda activate myenv

退出当前环境conda deactivate

删除环境conda remove -n envname --all

2.在指定目录生成干净的Python虚拟环境

使用内置的venv,

生成虚拟环境python -m venv env_dir

激活虚拟环境source ./bin/activate

退出虚拟环境deactivate

3.环境迁移

移植conda

使用anaconda可以直接将anaconda安装目录下envs中的内容直接拷贝。 或者conda env export > environment.yml,然后使用conda env create -f environment.yml来创建新的环境。

使用pip

导出依赖库列表pip freeze >requirements.txt

下载依赖库到本地Download_File文件夹pip download -d Download_File -r requiremetns.txt

在新的机器pip install --no-index --find-links=Download_File -r requirements.txt

pip使用国内源

暂时使用:

pip install numpy -i http://mirrors.aliyun.com/pypi/simple/

长期使用:

在linux下创建.pip/pip.conf文件, windows下创建User/pip/pip.ini文件。

文件内容

1
2
3
4
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com