当我尝试创建环境时出现错误消息。 我已经安装了Anaconda3,它与python3.7一起安装,并且在window10机器上设置了环境变量。使用jupyter笔记本,我可以进行机器学习。但是我不能在上面导入tensorflow库。 因此,我尝试安装环境。在我尝试的cmd上
conda create -n tfp3.6 python=3.6
C:\>conda create -n tfp3.6 python=3.6
Solving environment: failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/noarch/repodata.json.bz2>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.
SSLError(MaxRetryError('HTTPSConnectionPool(host=\'repo.anaconda.com\', port=443): Max retries exceeded with url: /pkgs/main/noarch/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))
这是我的环境变量 this is my environment variables
请帮助。 谢谢提前
答案 0 :(得分:0)
在某些Windows系统上,很可能是Python3.7问题。
问题的根源隐藏在错误消息的尾部:“ SSLError(“由于SSL模块不可用,无法连接到HTTPS URL。”)
在某些Windows上运行的Python3.7会发生此问题(我在Windows 10上遇到过)。 解决方案是:安装并使用Python3.6
P.S .: 以我为例,我发现这个问题非常棘手:代码在conda-shell下成功运行,在Jupyter-notebook下成功运行,但是无法从使用conda安装或conda创建的环境中使用python.exe的cmd运行。
为确保遇到同样的问题,可以在cmd中运行以下行:
python -c“导入请求;响应= request.get('https://stackoverflow.ru',cert = False); print(response);”
(假设安装了请求程序包,例如通过cmd执行:“ pip安装请求”)
此cmd执行应该可以成功在anaconda-shell下运行,但不能在python3.7下运行