Conda的使用
Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换,Conda支持Python、R、 Ruby、 Lua、 Scala、 Java、 JavaScript、 C/ C++、 FORTRAN等多种语言。
一. 使用北鲲云的Conda环境
#加载Anaconda3
module add Anaconda3
#查看Conda环境列表
conda env list
#加载指定虚拟环境
source activate xxxx
#退出当前环境:
conda deactivate
二. Conda管理环境
#创建环境:
conda create -n xxxx
#示例:创建一个名为demo的虚拟环境,环境默认保存在/home/cloudam/.conda/envs
conda create -n demo python=3.7
#删除环境:
conda env remove -n xxxx
三. Conda管理包
#查看一个包是否可用conda安装
conda search numpy
#安装包
conda install numpy
#安装指定版本包
conda install numpy=1.14
#查看当前环境已安装的包
conda list
#包更新
conda update numpy
#删除包
conda remove -n demo numpy
四. Conda/Pip软件安装进阶操作
#列出保存目标软件的所有镜像
anaconda search <software>
#指定anaconda的镜像安装cudatoolkit10.0的版本
conda install -c anaconda cudatoolkit=10.0
#pip安装指定版本的包
pip install some-package==1.0.4
#pip安装最新版本的包
pip install some-package
#临时性修改下载源为清华源(只对本次下载有效)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
#pip升级包
pip install --upgrade some-package
#pip卸载包
pip uninstall some-package
五. Anaconda 国内镜像源 添加与删除
- 当我们在国内时,pip或conda默认源的速度可能很慢,导致下载失败,于是整理了一些国内镜像源。
conda 镜像源
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --add channels https://mirrors.aliyun.com/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.aliyun.com/anaconda/cloud/bioconda/
清华大学 https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/北京外国语大学 https://mirrors.bfsu.edu.cn/help/anaconda/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
1.添加源
比如清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --set show_channel_urls yes
配置完成可运行 conda clean -i 清除索引缓存。
2.删除源
# 指定删除
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 全部删除,恢复默认源
conda config --remove-key channels
3.显示所有channel
conda config --show # 显示出所有conda的config信息。
conda config --get channels # 查看当前配置状态
conda config --show channels # 查看当前配置
conda config --show-sources # 查看配置文件位置
pip 镜像源
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
修改源方法:
临时使用:
可以在使用pip安装的时候在后面加上-i参数,指定pip源
eg: pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
永久修改:
linux:
修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple