在网上搜索,一个接一个的线程尝试了所有可能的解决方案,几乎2天都找不到解决方案。我已经尝试重新安装python和pip了。
我试过以管理员身份通过cmd运行脚本,但仍然一无所获。
问题是我不能发出任何其他的请求,不能安装pip包,基本上我的py是孤立的。
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission denied'))': /simple/pypdf2/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission denied'))': /simple/pypdf2/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission denied'))': /simple/pypdf2/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission denied'))': /simple/pypdf2/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', PermissionError(13, 'Permission denied'))': /simple/pypdf2/
ERROR: Could not find a version that satisfies the requirement pypdf2 (from versions: none)
ERROR: No matching distribution found for pypdf2
另一个例子,代码非常简单:
import requests
new_lines = requests.get('https://api...')
我得到的错误是:
File "C:\Users\OPS\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "C:\Users\OPS\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Users\OPS\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\sessions.py", line 529, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\OPS\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\sessions.py", line 645, in send
r = adapter.send(request, **kwargs)
File "C:\Users\OPS\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\adapters.py", line 501, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
两者均具有:
('Connection aborted.', PermissionError(13, 'Permission denied'))
而且不能发出任何外部请求,无论是哪个服务器/网络/任何东西。
使用windows 10 python 3.10 pip 22.0.4我已经安装了docker,WSL 2,Chocolatey,它们都有某种powershell操作。
2条答案
按热度按时间62lalag41#
确认这是Python 3.10 - 3.8中的一个bug,我已经尝试了所有方法,禁用防病毒删除了所有软件。每个Python版本安装在不同的位置,检查了注册表,检查了powershell权限配置,这只是Python中的bug。3.10.4,30.10,30.9,30.8不适合我。只有python 3.7.4。我刚刚降级到python 3.7.4,pip工作起来很有魅力。请求模块也工作得很好,没有任何阻塞。
问题是它是一个旧版本...我的很多项目都需要一个新版本。切换到Mac,Windows是有问题的。
https://bugs.python.org/msg378892
https://github.com/python/cpython/issues/86238
我找到了答案:https://geeksqa.com/pip-install-fails-with-protocolerror-connection-aborted-permissionerror-13-permission-denied
yfwxisqw2#
我遇到了同样的问题,并一直在谷歌上搜索。在某个时候,我用Wireshark来查看请求发生了什么,我看到所有TSL2连接都得到了响应,但它只读取多条消息中的一条,然后就再也没有完成。
经过一些更多的谷歌和尝试很多事情。有一件事帮助我。在WSL2终端: