简述

Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。

Conda 安装

Anaconda/Miniconda集成conda,所以直接安装它们就行,Windows下安装包直接安装,选加入到环境变量就行。
Linux下https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-Latest-Linux-x86_64.sh && sh Miniconda3-Latest-Linux-x86_64.sh,一步步yes,最后设置安装路径,也可以直接默认的。

国内源配置

conda

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/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

pip

临时使用源:pip install <package name> -i https://pypi.tuna.tsinghua.edu.cn/simple

永久使用,执行pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple(报错需要更新pip),

或者Windows就在用户根目录下建立pip文件夹,文件夹里建立pip.ini文件,并添加:

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

Linux用户就编辑/etc/pip.conf文件,加入:

[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

可能会有不支持ssl错误的,可以试试apt-get install apt-transport-https openssl

常用命令

conda 常用命令

查看当前conda版本:conda -V(或者conda --version);
查看帮助:conda -h(或者conda --help);
查看配置信息:conda config

安装指定包:conda install <package name>
安装指定版本,例如:conda install numpy=1.11:即安装能模糊匹配到numpy版本为1.11,conda install numpy==1.11:即精确安装numpy为1.11的版本;
查看当前环境包列表:conda list
移除指定包:conda remove <package name>
清除没用的安装包和缓存:conda clean,想释放更多空间可以到安装目录里找到pkgs删除包和解压文件夹;

更新指定包:conda update <package name>
更新conda包:conda update conda
更新当前环境的所有包:conda update --all

创建虚拟环境:conda create -n <env name>(或者conda create --name <env name>);
在指定路径创建虚拟环境(指定版本python=3.7):conda create --prefix=/home/i/PythonProject/cs/py37 python=3.7
激活虚拟环境:conda activate <env name>
退出当前虚拟环境:conda deactivate
删除指定虚拟环境:conda remove -n <env name> --all
查看虚拟环境列表:conda env list
导出当前环境已安装包列表到文件:conda env export > environment.yaml
从文件中创建环境:conda env create -f environment.yaml

pip 常用命令

查看帮助:pip -h(或者pip --help);

安装指定包:pip install <package name>
从源码目录安装:python setup.py install

更新pip:pip install --upgrade pip(或者pip install -U pip);

venv创建虚拟环境:python -m venv venv
Windows激活虚拟环境:.\venv\bin\activate,退出虚拟环境:.\venv\bin\deactivate
Linux激活虚拟环境source venv/bin/activate退出虚拟环境:source venv/bin/deactivate`;

导出环境包列表到文件:pip freeze >
安装依赖列表:pip install -r

可以安装wheel包实现自建轮子whl
pip wheel
...

本地包安装技巧

有时候网速不快或者需要那啥时候,命令安装可能装的慢或者根本装不了,本地包安装算是不错的方式。
可以在软件所在的源里进行搜索,比如在pypi里搜指定包的名字,可以后面加上==来指定版本,在Anaconda Cloud里搜包。

pip安装的包,拓展名通常是.whl或者.tar.gz压缩包形式,有时候是.zip压缩包,当然也可以是用开发者提供的源码编译安装,make或者python setup.py build编译。

conda安装的包,拓展名通常是.conda或者.tar.bz2压缩包形式。

有几个源可以看看,RBiocondaPytorch,这仨源都在Anaconda Cloud

参考链接:
Python 官网
Conda 官网
Anaconda 官网
Anaconda Cloud
pypi
清华源

Last modification:March 9th, 2020 at 09:21 pm
如果觉得我的文章对你有用,请随意赞赏