Anaconda是Python的环境管理和包管理工具,综合了Virtual Env和PIP的功能。
Anaconda的安装我用的是清华的镜像,比起官网的会快很多
https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
设置通道
装完之后可以使用它的.condarc。
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_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/pkgs/r
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
手动设置通道:
conda默认使用的国外镜像源速度相对较慢,使用清华的Anaconda仓库镜像,执行下面的命令。
- 添加清华Anaconda镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - 显示通道地址
conda config --set show_channel_urls yes
命令执行完后,会生成~/.condarc(Linux/Mac)或C:\Users\USER_NAME.condarc文件,文件内容如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
创建环境
用命令行和navigator都可以创建环境。命令行:
conda create --name <env_name> <package_names>
即创建环境env_name,<package_names> 即安装在环境中的包名
参考:https://blog.csdn.net/yakerang/article/details/82795440
如果要安装指定的版本号,则只需要在包名后面以 = 和版本号的形式执行。如: conda create --name py3 python=3.6 ,即创建一个名为“py3”的环境,环境中安装版本为3.6的python。
如果要在新创建的环境中创建多个包,则直接在 <package_names> 后以空格隔开,添加多个包名即可。如: conda create -n python3 python=3.5 numpy pandas ,即创建一个名为“python3”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas。
如果在使用Conda的时候发生anaconda the procedure entry point openssl_sk_new_reserve could not be located in the dynamic link library libssl-1_1-x64.DLL
的问题。尝试从 Dlls中复制一个dll到Library\bin下。
另外可以查看这个帖子:https://stackoverflow.com/questions/57254007/how-to-fix-entry-point-not-found-while-installing-libraries-in-conda-environment
似乎是3.7和3.7.1中对于OpenSSL的处理不一样,所以会造成这种情况。也许升级到Python 371能解决这个问题?不过我用的是第一种直接替换DLL的方法。
重命名环境
conda create --name new_name --clone old_name
conda remove --name old_name --all # or its alias: conda env remove --name old_name
激活环境
使用activate <环境名> 即可切换到该环境。用 conda deactivate 可以返回base环境。
设置PIP的源
设置PIP源为清华镜像:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
如果只是临时使用的话,用-i参数
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
网友评论