Pip以及Conda常用命令

目录

一、镜像源相关

1.1 指定镜像源下载

1.2 添加镜像源

1.3 常用镜像源

1.4 清除索引以更新镜像源

二、环境相关

2.1 查看所有环境

2.2 环境安装目录相关

2.3 创建环境

2.4 环境重命名

2.5 删除环境

2.6 环境的使用

2.7 分享环境 

三、包相关

3.1 下载但不安装包

3.2 安装

3.3 查看版本

3.4 更新

3.5 读取指定文件安装包

3.6 获取帮助 

四、总结


一、镜像源相关

1.1 指定镜像源下载

pip  install  -i  https://pypi.doubanio.com/simple/  --trusted-host pypi.doubanio.com  sip
#以豆瓣源下载sip为例
#https://pypi.doubanio.com/simple/是sip包所在的地址
#trusted-host pypi.doubanio.com表示信任该网址

1.2 添加镜像源

方法一:代码法

conda config --add channels +镜像源网址

配置完需要的源以后,可以通过下面的语句实现安装包的时候显示这个包来自哪个源

conda config --set show_channel_urls yes

方法二:傻瓜式 

        用txt形式(记事本)打开

        C:\Users\用户名\  目录(默认情况下在这里)里的.condarc文件,添加镜像源后直接保存。

        在channels:后粘贴镜像源的地址后保存文件即可。

         最后查看是否配置成功,其中-defaults代表默认源,其他的是你自己添加的,位置越靠上的越先被访问。

conda config --show channels

         同样的,移除镜像源的方法如下:

conda config --remove channels +网址

        恢复到默认镜像源的操作如下:

conda config --remove-key channels

1.3 常用镜像源

        豆瓣源 

conda config --add channels https://pypi.doubanio.com/simple
conda config --add channels https://pypi.douban.com/simple

        清华源官网给出的.condarc文件配置如下,可以直接粘贴到.condarc文件并保存。

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

        北京外国语大学

conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud

        交大源

conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/mro
conda config --add channels https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud

        阿里源

conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/main
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/r
conda config --add channels http://mirrors.aliyun.com/anaconda/pkgs/msys2
conda config --add channels http://mirrors.aliyun.com/anaconda/cloud

        官方源

conda config --add channels https://repo.continuum.io/pkgs/free/ 
conda config --add channels https://repo.continuum.io/pkgs/main/ 

1.4 清除索引以更新镜像源

        添加完镜像后运行以下命令清除索引缓存,保证用的是镜像站提供的索引。

conda clean -i

二、环境相关

2.1 查看所有环境

conda info --env
conda info -e
conda env list

 查看anaconda中当前环境的Python版本

编写一个python脚本并运行即可显示当前环境下的Pyhton版本

import sys
print(sys.version)

2.2 环境安装目录相关

        查看环境安装目录。

conda info

        其中envs_directories表示环境默认安装的目录

        使用conda config --show可以查看更详细的信息。 

        

        修改默认环境安装目录。

        使用命令添加:

conda config --add envs_dirs D:\Anaconda\envs
conda config --add pkgs_dirs D:\Anaconda\pkgs

        或者直接在.condarc文件中添加

envs_dirs:
  - D:\Anaconda\envs
pkgs_dirs:
  - D:\Anaconda\pkgs

2.3 创建环境

conda create -n 环境名 python==版本号(自定义)

2.4 环境重命名

方法一:

        先将当前环境克隆到新环境,然后再删除当前环境,依次执行以下两条命令:

conda create -n 新环境名 --clone 旧环境名

conda remove -n 旧环境名 --all

方法二:

        找到环境所在位置然后直接修改,一般在Anaconda安装路径下的envs路径下

2.5 删除环境

conda remove -n 环境名 --all

2.6 环境的使用

        激活环境(每次使用环境前需要激活)

conda activate 环境名
(conda4之前的版本是:source activate 环境名 )

        退出环境

conda deactivate    (conda4之前的版本是:source deactivate )

2.7 分享环境 

         使用如下命令在当前工作目录下生成一个环境文件

conda env export > environment.yml

        再使用如下命名将要分享的环境安装到电脑上

conda env create -f environment.yml

三、包相关

3.1 下载但不安装包

pip download package_name -d "某个路径"

3.2 安装

轮子(whl)安装

        首先使用cd命令进入轮子所在的目录,然后使用pip命令安装。xxx为轮子名,输入轮子开头几个字母后敲tab键可自动补全轮子名。 

pip install ×××.whl

pip安装

pip install + 包名

conda安装

conda install + 包名

3.3 查看版本

conda

conda --version
conda -V

pip

pip -V
pip3 -V

3.4 更新

pip更新包

# 方法一
pip install --upgrade <包的名字>

# 方法二
pip install -U <包的名字>

        或者用Python命令参数-m选项来安装也是可以的,-m的意思是用Python解释器来运行pip再更新,Python更新pip命令如下:

# 方法一
当前环境目录下的Python.exe路径 -m pip install --upgrade 包的名字
例子:E:\Anaconda\envs\pyqt\python.exe -m pip install --upgrade 包的名字

# 方法二
Python -m pip install -U 包的名字
例子:E:\Anaconda\envs\pyqt\python.exe -m pip install -U 包的名字

# 方法三
python3 -m pip install --upgrade 包的名字

# 方法四
Python -m pip install -U --force-reinstall 包的名字

conda方法

conda update + 包名

3.5 读取指定文件安装包

        pip查看安装的包所在的路径

pip show +包名

        通常开发者开发的python文件,例如yolov5中会包含一个requirements.txt文件,里面包含了所有执行所需的python包,可以通过命令行的形式来对其进行安装。

pip方法

pip install -r requirements.txt

        当然你也可以自定义将当前环境的所有Python依赖包及其版本号重定向输出到到一个txt文件中,方便下次快速创建一个能实现相同功能的环境。

pip freeze > requirements.txt

 conda方法

conda install --yes --file requirements.txt

3.6 获取帮助 

# 帮助
conda --help
conda -h
# 更新、删除帮助
conda update --help
conda remove --help
# 环境帮助
conda env -h

四、总结

        如果在conda环境下不论使用pip还是conda命令,都可以使用conda list来查看,也就是说两种方式在同一个Anaconda环境(env)下下载的包都可以被Pycharm调用,因此如果conda下载包不成功,可以改用pip命令。

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值