venv

在 python3.3 之前,需要通过 virtualenv 创建虚拟环境,首先需要安装 virtualenv

$ pip install virtualenv

创建虚拟环境

# 当前目录创建一个myvenv的文件夹,并在文件夹下创建虚拟环境
# 参数--no-site-packages的意思是创建虚拟环境时,不复制主环境中已安装的包,而是创建一个“干净的”虚拟环境
$ virtualenv --no-site-packages myvenv
# 指定一个Python解释器
$ virtualenv -p /usr/bin/python2.8 myvenv

进入虚拟环境

# 进入需要使用的虚拟环境的上层目录,运行activate
$ source ./myvenv/bin/activate

退出虚拟环境

# 在虚拟环境中,需要退出只需要输入deactivate
(myvenv) $ deactivate

删除虚拟环境

# 只需要删除虚拟环境所在的目录即可
$ rm –r myvenv

Python3.3 之后,可以用python自带的 venv 模块创建虚拟环境。除创建虚拟环境意外,其它跟virtualenv完全一致

创建虚拟环境

# 当前目录创建一个myvenv的文件夹,并在文件夹下创建虚拟环境
$ python -m venv myvenv

conda

如果安装了Anaconda,可以用conda创建虚拟环境。

创建虚拟环境

# 在Anaconda安装目录下的envs文件夹下创建名为myvenv目录,并在该目录下创建虚拟环境,同时设定该虚拟环境的python版本
$ conda create -n myvenv python=x.x

切换至某个虚拟环境

# 切换至名为yourenv的虚拟环境
$ conda activate yourenv
$ source activate yourenv  # source也可以

退出某个虚拟环境

# 在某个虚拟环境下键入以下命令退出虚拟环境
(yourenv) $ conda deactivate
(yourenv) $ source deactivate  # 高版本Anaconda可能无法使用

查看当前存在的虚拟环境

$ conda env list 
$ conda info -e

虚拟环境安装包

# 为myvenv虚拟环境安装numpy
$ conda install -n myvenv numpy

# 也可以先进入该虚拟环境,直接在虚拟环境下安装
(yourenv) $ conda install numpy

删除虚拟环境

$ conda remove --name myvenv --all

查看当前环境安装的包

$ conda list

查看镜像源channels

$ conda config --get channels

添加镜像源

$ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

删除镜像源

$ conda config --remove channels channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

results matching ""

    No results matching ""