微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Conda、Pip、Python:不同环境下的代理配置

如何解决Conda、Pip、Python:不同环境下的代理配置

我在 linux (debian) 机器上的代理后面工作。 我有两个 anaconda 环境。前段时间创建了一个(ENV1),我不记得是如何创建的。 现在我已经创建了一个新环境(ENV2)。

当我从 ENV1 运行一些命令时,它可以正常工作

当我从 ENV2 运行相同的命令时,我收到 SSL 错误

例如在 ENV1 中 (

env1) ~$ python -m pip install Flake8
Requirement already satisfied: Flake8 in ./anaconda3/envs/env1/lib/python3.7/site-packages (3.8.3)
(from importlib-Metadata->Flake8) (3.1.0)
.......
ok

在 ENV2 中:

python -m pip install Flake8
WARNING: retrying (Retry(total=4,connect=None,read=None,redirect=None,status=None)) after connection broken by 'SSLError(SSLError(1,'[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1091)'))': /simple/Flake8/......

ERROR: Could not find a version that satisfies the requirement Flake8
ERROR: No matching distribution found for Flake8
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org',port=443): Max retries exceeded with url: 

试着像这样起诉 pip:

pip install --index-url=http://pypi.python.org/simple/ --trusted-host pypi.python.org .....

它有效,但运行需要访问互联网的 python 脚本它们在 ENV2 中不起作用

我已经检查了所有代理变量,并且对于两种环境都是相同的。

我可以查看两种环境之间的差异并检查正确的配置吗? 我不认为存在一般配置问题导致环境 1 正常工作。

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。