Pip以及Conda常用命令

目录

一、镜像源相关

1.1 指定镜像源下载

1.2 添加镜像源

 1.3 常用镜像源

 1.4 移除源

1.5 查看当前镜像源

 1.6 恢复到默认源

1.7 清除索引

1.8 查看系统镜像配置文件

二、环境相关

2.1 查看所有环境

2.2 创建环境

2.3 删除环境

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

2.5 退出环境

2.6 分享环境 

三、包相关

  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文件,直接编辑保存

Pip以及Conda常用命令_第1张图片

以添加阿里源为例,在channels:后粘贴阿里源的地址后保存文件即可。

Pip以及Conda常用命令_第2张图片

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

conda config --show channels

 

Pip以及Conda常用命令_第3张图片

 

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

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

清华源

conda config --add channels https://mirrors.tuan.tsinghua.edu.cn/anaconda/cloud
conda config --add channels https://mirrors.tuan.tsinghua.edu.cn/pgs/free/
conda config --add channels https://mirrors.tuan.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
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/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro

北京外国语大学

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

1.4 清除索引

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

conda clean -i

1.5 查看系统镜像配置文件

vim ~/.condarc
保存但不退出       :W
保存并退出         :wq
退出               :q
强制退出但不保存    :q!

二、环境相关

2.1 查看所有环境

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

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

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

import sys
print(sys.version)

2.2 创建环境

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

2.3 删除环境

conda remove -n 环境名 --all

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

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

2.5 退出环境

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

2.6 分享环境 

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

conda env export > environment.yml

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

conda env create -f environment.yml

三、包相关

  3.1 下载但不安装包

pip download package_name -d "某个路径"

3.2 安装

轮子(whl)安装

pip install ×××.whl

其中xxx为轮子名 

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 包的名字

参考:pip 怎么更新 Python 包? · Python 爬虫实战课程问题集

conda方法

conda update + 包名

3.5 读取指定文件安装包

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

pip方法

pip install -r requirements.txt

当然你也可以自定义将所需要的python创建到一个txt文件中

pip freeze > requirements.txt

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

pip show +包名

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命令。

彩蛋

由于修改环境或添加python包经常会用到命令行,下面给出了关于命令行进入指定文件夹和返回上一级文件夹的命令

#进入指定路径
cd +路径
#如果回车以后没反应,可以尝试
cd /d +路径

#返回上一级
cd..

你可能感兴趣的:(windows)