赞
踩
目录
单纯的使用 pip 安装插件或模块,下载速度慢的可怜,
安装 torch 用了半个多小时, 所以就想着去解决这个问题,提升一下效率。
pip下载速度过慢的原因就是 pip 默认使用的是国外的源,
那么我们只要把国外的源换成国内的,下载速度就可以提升很多了
例如:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torch 或者 pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
上面的方法只是临时有效,且比较麻烦,需要我们每次下载时都加上这个地址,
因此我们可以直接使用以下代码设置 pip 的源。
- pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- pip config set install.trusted-host mirrors.aliyun.com
1、打开文件夹,输入
%APPDATA%
回车2、打开
%APPDATA%
路径,并在此路径下新建一个pip文件夹:3、 在pip文件夹下,新建
pip.ini
文件,并将以下内容添加至pip.ini
文件中:
[global] timeout = 6000 index-url = http://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com
pip.ini文件内容的意思是, 以后pip下载的包会自动到阿里镜像源中下载,下载的网址从国外转到了国内,速度自然也就加快了。 # 配置说明 timeout 下载超时时长 index-url 下载的地址 trusted-host 受信任地址
- pip国内镜像源:
- # 阿里云——http://mirrors.aliyun.com/pypi/simple/
- # 中国科技大学——https://pypi.mirrors.ustc.edu.cn/simple/
- # 豆瓣————http://pypi.douban.com/simple
- # Python官方——https://pypi.python.org/simple/
- # v2ex——http://pypi.v2ex.com/simple/
- # 中国科学院——http://pypi.mirrors.opencas.cn/simple/
- # 清华大学——https://pypi.tuna.tsinghua.edu.cn/simple/
如果使用 pip 下载库的速度很慢,可以尝试下面的方法来优化下载速度:
1、更换 pip 镜像源
pip 镜像源可以选择对应自己本地位置的国内镜像站,例如中科大镜像源、清华镜像源等。可以使用以下命令安装更换:
pip install pip -U pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2、使用 pip 的 --proxy 参数。
如果公司或者学校有代理,则需要在代理下下载,可以使用以下命令:
pip install -U pandas --proxy http://<hostname>:<port> 其中 <hostname> 为代理服务器地址,<port> 为代理服务器端口。3、使用带宽较大的下载客户端。
可以使用类似 axel、wget 等带宽较大的下载客户端来下载库文件,例如:
axel -n 10 https://files.pythonhosted.org/packages/3d/3c/...
其中
-n 10
参数代表使用 10 个线程下载,可以根据实际情况调整,这种方式更适用于较大的文件下载。4、使用国内轻量级计算机服务提供商。
例如阿里云、腾讯云等,这些云计算提供商一般提供了 Linux 系统环境和较快的网络速度,可以作为代替本机下载的方案。
以上是一些常用的优化 pip 下载速度的方法,您可以根据自己的情况选择其中一种或者多种方法来进行优化。
在没有换源的情况下,我们可以使用代理(proxy)
尤其是我们开启——梯子之后,别用系统代理,python官方库那里会把你拦截的
pip install -r requirements.txt --proxy=http://your_proxy_server:port # 比如你打开了clash,但是需要关闭系统代理,就可以用 pip install -r requirements.txt --proxy=http://127.0.0.1:7890
pip有时候会升级失败
例如:pip install pip -U,之后就报错了
报错内容:
ModuleNotFoundError: No module named ‘pip‘
先把pip装回来:
python -m ensurepip
如何安全更新pip
方法一:
写全python命令(这个的原理尚不明确,我个人感觉这是从python的全局角度进行更新pip,而不是pip单独去更新pip,所以可以成功。)
python -m pip install --upgrade pip
方法二:
更新失败的原因是没有权限,所以给上用户权限即可。就是加上
--user
pip install --upgrade --user pip
先对pip包管理进行一定的了解,这样就可以省去很多时间(不用再错误上花费多余的时间)
- 每次我都是针对某一个库安装出错,然后去排查问题,十分浪费时间!!!在此记录,引以为戒!
- 不推荐使用pycharm上面的库安装,因为没有明显的报错提示,无法很好的判断问题所在
- 当电脑存在多个版本python的时候,记得使用pip -version 查看使用的是哪一个版本!
在使用pip安装Python包的过程中,有时会遇到报错的情况。以下是一些避免报错的建议:
确认Python版本:使用pip安装包的前提是电脑上已经安装了Python。确认自己的Python版本和pip版本是否匹配,可以通过
python --version
和pip --version
查看。升级pip:在使用pip安装包之前,可以先升级pip,这样可以保证使用的是最新版本的pip,可以通过
pip install --upgrade pip
命令进行升级。代理设置:有些情况下需要设置代理才能从pypi.org下载包,可以在pip配置文件中设置代理。pip配置文件位于用户目录的.pip目录下,可以在该目录下创建一个pip.ini文件,添加如下内容:
[global] proxy = http://example.com:port其中
http://example.com:port
需要根据实际情况更改为代理地址。更改源:可以尝试更改pip的镜像源,比如使用清华大学的pip源,可以使用
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
命令进行设置。确认网络连接和权限:有时可能是网络连接不稳定,或者使用的权限受限,需要确认网络连接和用户权限是否正常。
以上是一些避免使用pip报错的建议,如果遇到其他问题可以查看报错信息,或者在网上搜索解决方法。
比如:安装lap库,就可以C++编译器,就得去下载一个
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。