这篇文章主要介绍了Conda包管理工具的使用,包括安装方法、设置镜像源、创建和激活环境等操作。同时,文章还解答了在使用过程中可能遇到的问题,如设置清华源问题和激活后包版本未变的问题,并给出了解决方案。最后,文章提供了一些参考链接,包括Conda的官方文档和其他相关教程。
支持语言包括 Python,R,Ruby,Lua,Scala,Java,JavaScript,C / C ++,FORTRAN。
安装
https://conda.io/en/latest/miniconda.html
查看官网或网上🏄🏻自行下载安装。
设置镜像源
vim ~/.condarc
(python3.9.6) ➜ ~ cat ~/.condarc
show_channel_urls: true
ssl_verify: false
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/osx-64/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/osx-64/
auto_activate_base: false
可以通过.condare
文件设置源,也可以通过命令来设置。
案例
# 创建 python3.9.6 版本
➜ ~ conda create --name python3.9.6 python=3.9.6
输入y即可创建成功
# 激活 python3.9.6
➜ ~ conda activate python3.9.6
(python3.9.6) ➜ ~ python --version
Python 3.9.6
# 退出激活
➜ ~ conda deactivate
问题
设置清华源问题
CondaHTTPError: HTTP 000 CONNECTION FAILED
Collecting package metadata (current_repodata.json): failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/linux-64/current_repodata.json>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.
'https://repo.anaconda.com/pkgs/main/linux-64'
问题原因是不能使用清华的https
源地址,需切换为http
地址。
激活后包版本没变
出现这种情况一般有两种可能:
- 环境变量未设置,需要在path中加上anaconda的bin目录
- 环境变量顺序不对 Linux中默认的环境变量为
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
只有在conda activate
激活状态echo $PAHT
才可以看出对应的环境变量配置。