0%

python 虚拟环境conda

Python 虚拟环境 conda

更新镜像更新地址

1
2
$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
$ conda config --set show_channel_urls yes

使用

Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。

安装可以下载一个科学计算包anaconda,怕麻烦的人可以直接安装,自带很多必须包

创建

1
2
3
$ conda create --name AI python=3.7
#or
$ conda create --prefix /the/path/AI python=3.7

使用

1
2
3
4
5
6
7
$ conda env list #查看当前存在的虚拟环境
$ conda activate py3 #激活虚拟环境 activate py3 windows下
# or
$ conda activate /home/share/AI
$ conda install numpy #安装包
$ source deactivate #退出虚拟环境
$ conda remove -n py3 --all #删除虚拟环境

共享环境导出和使用requirement.txt文件

1
2
$ conda list -e > requirements.txt
$ conda install --yes --file requirements.txt

共享环境导出和使用yml文件

1
2
3
4
5
6
$ conda env export > /path/to/environment.yaml
#其中-f表示你要导出文件在本地的路径,所以/path/to/environment.yml要换成你本地的实际路径
$ conda env update -f=/path/to/environment.yml

# 安装yml文件
$ conda env create -f environment.yaml

Troubleshooting

当电脑上安装了Python2 和 python3时,有如下错误:

1
2
3
4
5
raise ImportError('This package should not be accessible on Python 3. '

ImportError: This package should not be accessible on Python 3.

Either you are trying to run from the python-future src folder or your installation of python-future is corrupted

这大概率是因为环境变量PYTHONPATH的原因,重置该环境变量即可。

1
unset PYTHONPATH

即可解决

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道