这里主要讲一些 conda 和 pip 命令对包的管理操作。
添加清华源
添加源可以使安装命令从国内镜像寻找所要下载的包,加快下载速度。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| # pip 添加清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 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 --set show_channel_urls yes
# pip 查看现在用的哪个源
pip config list
# conda 查看现在用的哪个源
conda config --show channels
# pip 删除源
pip config unset global.index-url
# conda 删除源
conda config --remove-key channels
|
包管理
1
2
3
4
5
| # 列出使用 conda 安装的包(貌似也包括 pip 安装的)
conda list
# 列出使用 pip 安装的包
pip list
|
pip 包管理
安装包
1
| pip install package_name
|
更新包
1
2
| pip install --upgrade package_name
pip install -U package_name
|
卸载包
1
| pip uninstall package_name
|
conda 包管理
列举当前环境下的所有包
列举一个非当前环境下的所有包
为当前环境安装某个包
1
| conda install package_name
|
为指定环境安装某个包
1
| conda install -n env_name package_name
|
更新包
1
| conda update package_name
|
卸载包
1
| conda uninstall package_name
|
小操作
安装指定版本的包(使用 ==
来指定版本号)
1
2
3
| pip install numpy==1.15.0
pip install 'numpy<1.20.0,>=1.15.0'
conda install numpy==1.15.0
|
同时安装多个包(只需将它们用空格分隔传递)
1
2
| pip install pandas numpy
conda install pandas numpy
|
设置超时时间(这样网络差的时候就不会断开了,单位为秒)
1
| pip install numpy --timeout 600000
|
当系统询问 [y/n]
时自动 y
查看某个包的版本信息
1
2
3
4
5
6
7
8
9
10
| # 全部包
pip list
conda list
# 某个包
pip show numpy
conda list numpy
# 也可以进入到 python 环境下输入以下命令
numpy.__version__
|
个人常用包
1
2
| pip install numpy pandas scipy matplotlib sympy tqdm ipykernel jupyter scikit-learn torch==1.8.1 tensorboard seaborn==0.9.0 --timeout 600000
conda install -c anaconda cudatoolkit=11.0
|
python 包的位置
1
| ~/anaconda3/envs/rl/lib/python3.6/site-packages/
|
python 内核的位置
1
| ~/anaconda3/envs/rl/bin/python
|
参考资料及致谢
pip命令使用详解
Conda常用命令整理
pip和conda添加和删除镜像源