Windows上安装和使用Anaconda

2020-02-04  本文已影响0人  黑山老雕

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仓库镜像,执行下面的命令。

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
上一篇下一篇

猜你喜欢

热点阅读