pip 和 conda 包的管理使用
Published:
这里主要讲一些 conda 和 pip 命令对包的管理操作。
添加清华源
添加源可以使安装命令从国内镜像寻找所要下载的包,加快下载速度。
# 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
包管理
# 列出使用 conda 安装的包(貌似也包括 pip 安装的)
conda list
# 列出使用 pip 安装的包
pip list
pip 包管理
安装包
pip install package_name
更新包
pip install --upgrade package_name
pip install -U package_name
卸载包
pip uninstall package_name
conda 包管理
列举当前环境下的所有包
conda list
列举一个非当前环境下的所有包
conda list -n env_name
为当前环境安装某个包
conda install package_name
为指定环境安装某个包
conda install -n env_name package_name
更新包
conda update package_name
卸载包
conda uninstall package_name
小操作
安装指定版本的包(使用 ==
来指定版本号)
pip install numpy==1.15.0
pip install 'numpy<1.20.0,>=1.15.0'
conda install numpy==1.15.0
同时安装多个包(只需将它们用空格分隔传递)
pip install pandas numpy
conda install pandas numpy
设置超时时间(这样网络差的时候就不会断开了,单位为秒)
pip install numpy --timeout 600000
当系统询问 [y/n]
时自动 y
conda install -y numpy
查看某个包的版本信息
# 全部包
pip list
conda list
# 某个包
pip show numpy
conda list numpy
# 也可以进入到 python 环境下输入以下命令
numpy.__version__
个人常用包
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 包的位置
~/anaconda3/envs/rl/lib/python3.6/site-packages/
python 内核的位置
~/anaconda3/envs/rl/bin/python