无法创建conda环境

时间:2019-01-17 09:19:33

标签: python anaconda

当我尝试创建环境时出现错误消息。 我已经安装了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

请帮助。 谢谢提前

1 个答案:

答案 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下运行