pip安装常出现的错误及解决方案

1. Read timed out 超时问题

在这里插入图片描述
一般windows系统出现这个问题,可以在命令后面加上--user参数,类似:

pip install pyinstaller 
# 上句报超时错误
pip install pyinstaller --user
# 一般就可以下载了

使用–help去查看–user的作用
在这里插入图片描述
大意就是:把这个包换个地方安装


参考:安装私有的包

问题

你想要安装一个第三方包,但是没有权限将它安装到系统Python库中去。 或者,你可能想要安装一个供自己使用的包,而不是系统上面所有用户。

解决方案

Python有一个用户安装目录,通常类似”~/.local/lib/python3.3/site-packages”。 要强制在这个目录中安装包,可使用安装选项“–user”。例如:

python3 setup.py install --user

或者

pip install --user packagename

在sys.path中用户的“site-packages”目录位于系统的“site-packages”目录之前。 因此,你安装在里面的包就比系统已安装的包优先级高 (尽管并不总是这样,要取决于第三方包管理器,比如distribute或pip)。


参考Stack Overflow:What is the purpose of “pip install --user …”?

pip defaults to installing Python packages to a system directory (such as /usr/local/lib/python3.4). This requires root access.
--user makes pip install packages in your home directory instead, which doesn’t require any special privileges.

大意就是:pip会把python包默认安装到一个系统目录,类似XXX,使用–user参数可以把这些包安装到属于当前用户的一个目录,就不会需要特殊的权限


2. Installing build dependencies error安装构建依赖错误

在这里插入图片描述
一般这种都是因为缺乏一些依赖包导致的,可以考虑直接使用conda安装,

conda install pyinstaller 

3. 关于 conda-forge

经常可以在一些github的python包安装上看到这个词,常见用法,例如:

conda install -c conda-forge pyinstaller
# 这个速度非常快,真的是飞起来! 以后出问题就有这个安装方式,贼6

在这里插入图片描述
其实,这个是一个channel,就好像以前的清华镜像channel一样。参考其官网:A brief introduction¶
在这里插入图片描述
就是一个提供安装包镜像的channel,感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吨吨不打野

解决了问题,觉得还行就给点

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值