pip安装插件失败解决方法

问题:有时候用pip install xxx(插件名,如:lxml) 安装可能出现安装失败,提示:python中安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))…………
解决办法:
1.有时候是因为pip版本过低导致的问题,那就先更新下pip再次下载安装包:
python -m pip install --upgrade pip
2.可能是下载外网镜像出现网络超时,需指定国内的镜像
pip install lxml -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
或
pip install -i http://pypi.douban.com/simple/ lxml

其他源总结:

通过几次pip的使用,对于默认的pip源的速度实在无法忍受,于是便搜集了一些国内的pip源,如下:

1.阿里云: http://mirrors.aliyun.com/pypi/simple/
2.中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
3.豆瓣(douban): http://pypi.douban.com/simple/
4.清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/
5.中国科学技术大学: http://pypi.mirrors.ustc.edu.cn/simple/

使用方法很简单,直接 -i 加 url 即可!
有时候项目迁移时,虚拟环境会失效,需要重新安装,如果是自己家里的电脑,难免会遇到安装失败的问题,也需要采用镜像的安装方式安装!

首先需要先把虚拟环境的安装包名导出来:
pip freeze > requirement.txt

导出的结果如下:
在这里插入图片描述

迁移到新的环境时,可以使用以下命令一键安装:

pip install -r requirement.txt

但是有时候因为网络原因,默认回去外网下载插件,就会遇到超时等问题而中断插件的安装:

在这里插入图片描述

解决方案:
pip install -r requirement.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

如果更换默认版本后出现以下错误:

错误一、
[root@test]# yum install python-pip
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax
解决方案:

只需要修改yum配置文件,将python版本指向以前的旧版就可以了
打开文件编辑:vim /usr/bin/yum

#!/usr/bin/python
改为
#!/usr/bin/python2
错误二、
[root@test]# yum -y install python-pip
Loaded plugins: fastestmirror, langpacks, releasever-adapter, update-motd
Loading mirror speeds from cached hostfile
base                                                                                                                                                                                                                      | 3.1 kB  00:00:00     
epel                                                                                                                                                                                                                      | 4.7 kB  00:00:00     
extras                                                                                                                                                                                                                    | 2.5 kB  00:00:00     
plus                                                                                                                                                                                                                      | 2.9 kB  00:00:00     
updates                                                                                                                                                                                                                   | 2.9 kB  00:00:00     
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax


Exiting on user cancel

解决方案:

只需要修改yum配置文件,将python版本指向以前的旧版就可以了
打开文件编辑:vim /usr/libexec/urlgrabber-ext-down

#!/usr/bin/python
改为
#!/usr/bin/python2
回答: 当使用pip安装pyopenssl失败时,可能是由于以下几个原因导致的。首先,可以尝试更新pip的版本,使用命令python -m pip install --upgrade pip来更新pip。\[1\]另外,可能是由于网络超时导致的下载失败,可以尝试使用国内的镜像来下载安装包,例如使用命令pip install pyopenssl -i http://pypi.douban.com/simple --trusted-host pypi.douban.com。\[1\]如果更换默认版本后出现错误,如SyntaxError: invalid syntax,可能是由于系统环境问题导致的,可以尝试解决该问题。\[2\]最后,如果出现requests.exceptions.SSLError: HTTPSConnectionPool(host='baike.baidu.com', port=443): Max retries exceeded with url: /item/%E9%A9%AC%E6%97%AD (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))的错误,可能是由于缺少SSL模块导致的,可以尝试安装相应的SSL模块来解决该问题。\[3\] #### 引用[.reference_title] - *1* *2* [pip安装插件失败解决方法](https://blog.csdn.net/Lin_Hv/article/details/105121157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [关于python的openssl报错](https://blog.csdn.net/weixin_44055859/article/details/129488794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值