conda使用总结

1.conda使用总结

conda在Python中进行环境管理和包管理具有非常大的优势,在此记录conda相关命令。

1.1 conda 启动\退出虚拟环境

1
2
3
$ conda activate 虚拟环境名

$ conda deactivate

1.2 conda 查看虚拟环境

  • 查看所有的虚拟环境
1
conda env list
  • 查看当前虚拟环境中安装的包以及包版本
1
conda list

1.3 利用conda 创建虚拟环境

  • 创建空虚拟环境:
1
2
3
4
5
# 完全创建一个空的虚拟环境
conda create -n 虚拟环境名

# 完全创建一个空的虚拟环境,同时指定Python的版本为3.6.5
conda create -n 虚拟环境名 python=3.6.5
  • 创建和base环境相同的虚拟环境
1
conda create -n 虚拟环境名 --clone base
  • 在不同环境安装\卸载需要使用的包
1
2
3
pip3 install 指定的包

pip3 uninstall 指定的包

注意:创建不同的虚拟环境,主要目标是为了隔离不同的环境,在A虚拟环境安装的包,并不会出现在B虚拟环境中。

通过:pip3 install pyttsx3 在prod虚拟环境中安装了 pyttsx3 包,该包只会在prod虚拟环境中出现,而不会在base虚拟环境中出现,相反也是一样。

1.4 利用conda 删除虚拟环境

1
conda remove -n 虚拟环境名 --all

2.conda配置国内镜像源

2.1 conda配置清华镜像源

  1. 查看镜像源
    conda config --show channels

  2. 删除添加源,恢复默认源
    conda config --remove-key channels

  3. 添加清华镜像源

    1
    2
    3
    4
    5
    6
    7
    8
    9
    #添加镜像源
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2

    #终端显示包从哪个channel下载,以及下载地址是什么
    conda config --set show_channel_urls yes

2.2 Pip配置清华镜像源

a.临时使用清华镜像源

1
2
3
4
5
6
# 代码如下(示例):
# some-package代表你需要安装的包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

# 下面这种方式也是一样的
pip install some-package -i https://pypi.tuna.tsinghua.edu.cn/simple

b.永久配置

1
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2.3 国内常用的镜像源

1
2
3
4
5
6
pip install -i https://mirrors.aliyun.com/pypi/simple/ some-package

清华大学开源软件镜像站:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云开源镜像站:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

参考资料

https://lguduy.github.io/2021/02/26/Conda的简单实用总结/


conda使用总结
http://sherwinzhang.com/计算机相关/计算机相关/conda使用总结/
作者
sherwin
发布于
2023年10月22日
许可协议