pip镜像源相关操作

简介:python设置镜像源,pip设置镜像源,python设置阿里源,python设置清华源,pip获取当前使用的镜像源,pip临时使用某个镜像源安装

pip安装Python库时会使用缓存,缓存位于用户目录下:

  • Windows:AppData(C:/Users/用户名/AppData/Local/pip/cache)
  • macOS:Library/Caches
  • Linux:~/.cache/pip

由于缓存文件一般都比较大,很占磁盘空间,如果想要清除缓存文件,可以使用如下命令:

# 清除所有缓存文件
pip cache purge

#清除某个扩展包的缓存文件
pip cache remove 扩展包的名称

 

1. pip设置全局镜像源

pip config set global.index-url 镜像源地址

目前比较流行的镜像源一下几种:

  • Python官方:https://pypi.python.org/simple/
  • 阿里云:http://mirrors.aliyun.com/pypi/simple/
  • 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
  • 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
  • 豆瓣:http://pypi.douban.com/simple
  • v2ex:http://pypi.v2ex.com/simple/
  • 中国科学院:http://pypi.mirrors.opencas.cn/simple/
  • 中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
  • 华中理工大学:http://pypi.hustunique.com/
  • 山东理工大学:http://pypi.sdutlinux.org/

版本更新最快的是Python官网,也是版本最全的镜像源。其他的更新比较慢,有些版本不全。根据个人经验,如果官网太慢了,推荐使用阿里云镜像源。阿里云镜像源相对其他镜像源比较全。

2. pip获取当前使用的镜像源

pip config get global.index-url

也可直接查看镜像源列表

pip config list

3. pip临时使用某个镜像源安装

由于下载非常慢,大多数情况下我们都会全局设置其他镜像源。但是除了官网外,其他镜像源可能确实部分扩展或者版本,我们可以安装某个缺失扩展时指定其他镜像源进行安装。具体方式如下:

pip install 扩展名 -i 镜像源地址

4. pip查看当前环境已安装的所有依赖包

pip list

linux环境下可以使用管道符筛选:pip list |grep req

5. 将当前环境已安装的所有扩展打包成requirements.txt文件

项目写完之后可能需要把当前项目的依赖写进 requirements.txt 文件中,自己手动写比较麻烦,可以直接通过如下命令直接生成:

pip freeze > requirements.txt

6.卸载某个扩展包

pip uninstall 包名

7 关于cuda12.1对应onnxruntime-gpu安装

官方没有cuda12.1对应的onnxruntime-gpu版本的包,可以使用下列源安装对应包

pip install onnx==1.15
pip install onnxruntime-gpu==1.17.0 --index-url=https://pkgs.dev.azure.com/onnxruntime/onnxruntime/_packaging/onnxruntime-cuda-12/pypi/simple

conda删除某个虚拟环境

conda remove -n 虚拟环境名称 --all

其他

抱脸加速地址:

export HF_ENDPOINT=https://hf-mirror.com

此方法只在当前shell窗口生效

Linux下安装python环境

# 更新apt
sudo apt update

#下载扩展
sudo apt -y install gcc g++ make zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev libffi-dev liblzma-dev libc6-dev ffmpeg git python3-venv python3-pip

有遗漏或者不对的可以在我的公众号留言哦

编程经验共享公众号二维码

编程经验共享公众号二维码
更多内容关注公众号
Copyright © 2021 编程经验共享 赣ICP备2021010401号-1