在RStudio中安装python软件包时如何解决此错误?

时间:2019-02-06 16:34:51

标签: r

我给出了以下命令

  

图书馆(网状)

     

py_install(“ pandas”)

在RStudio中安装python软件包时出现错误:

Solving environment: ...working... 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."))'))
Error: Error 1 occurred creating conda environment r-reticulate

请帮助解决此错误。

2 个答案:

答案 0 :(得分:1)

解决了类似的install_tensorflow()错误:

SSLError("Can't connect to HTTPS URL because the SSL module is not available."))'))
通过将openssl.exe的路径添加到Windows的%PATH%环境变量中来

。在我的电脑中,路径是这样的(用您的“ [username]”代替):

C:\Users\[username]\Anaconda3\pkgs\openssl-1.1.1b-he774522_1\Library\bin

如果您的openssl是旧版本(如此处讨论的https://github.com/conda/conda/issues/8046),则可以按照以下指南安装最新版本:

https://jchornsey.wordpress.com/2015/03/17/installing-openssl-in-windows-8-1/ https://www.cloudinsidr.com/content/how-to-install-the-most-recent-version-of-openssl-on-windows-10-in-64-bit/

如这些指南所述,“ OpenSSL官方网站仅提供Linux来源。”对于Windows二进制文件,可以从Shining Light Productions提供的https://slproweb.com/products/Win32OpenSSL.html中获取。 github问题讨论中提到,此链接已列在OpenSSL Wiki上(https://wiki.openssl.org/index.php/Binaries –两天前我去那里确认,但今天可能由于复活节假期而无法加载该页面)。

指南还说明:“如果您不开发软件,则不需要完整版本;“轻量”版本适用于最终用户。

答案 1 :(得分:0)

从RStudio安装Python似乎很有趣。一种可行的方法是在R中使用reticulate软件包,该软件包为Python提供R接口,并在R中使用Python。

如果使用蟒蛇,通常使用pip或'conda'安装Python软件包。

然后在R中使用它,请提及在系统中安装python的正确路径。

library(reticulate)
use_python("/usr/local/bin/python")

Reticulate还提供了使用py_install()函数安装软件包的方法。

library(reticulate)
py_install("pandas")

请查找有关reticulate软件包here和安装软件包here的更多详细信息。