【问题标题】:Reticulate python not recognizing local python : Error: Python shared library not found, Python bindings not loaded网状python无法识别本地python:错误:找不到Python共享库,未加载Python绑定
【发布时间】:2021-05-02 06:46:22
【问题描述】:

我已经下载了 python tar 并在 linux ubuntu /app 文件夹中本地解压缩,当我使用 R reticulate 配置此 python 时,我收到错误消息 " 错误:未找到 Python 共享库,未加载 Python 绑定。 如果您想安装 Miniconda Python 环境,请使用 reticulate::install_miniconda()。”

这是我在 R 上运行的代码


> Python_Script_version<<-paste0("/app/bin/Python-3.9.1")
> Sys.setenv(RETICULATE_PYTHON= Python_Script_version)
> reticulate ::use_python(Python_Script_version, required = TRUE)

> Sys.which("python")
                               python 
"/app/bin/Python-3.9.1/python" 

> library(reticulate)
> py_config()
Error in py_config() : could not find function "py_config"
> reticulate::py_config()
Error: Python shared library not found, Python bindings not loaded.
Use reticulate::install_miniconda() if you'd like to install a Miniconda Python environment.

感谢您的宝贵时间和回复。

【问题讨论】:

  • 在使用 python 开发依赖项再次安装 python 后,我能够解决这个问题,但是现在我收到以下错误:<:exception in py_run_file_impl local convert modulenotfounderror: no module _import_hook _import python pandas reticulate>

标签: python r python-3.x reticulate


【解决方案1】:

您需要将 python 文件提取到与您的 python 和 r 脚本相同的目录中

【讨论】:

  • 已经将python文件解压到与python和r脚本相同的目录下,但还是同样的错误。
【解决方案2】:

这对我有用!

> apt-get update && apt-get upgrade -y  
> apt-get install -y r-base python3 python3-dev python3-pip python3-venv  
> R  
> install.packages("reticulate")  
> library(reticulate)  
> reticulate::py_discover_config()  
python:         /usr/bin/python3  
libpython:      /usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/libpython3.6.so  
pythonhome:     /usr:/usr  
version:        3.6.8 (default, Oct  7 2019, 12:59:55)  [GCC 8.3.0]  
numpy:           [NOT FOUND]  
> py_install("pandas") # install another python package as a test  
> pandas <- import("pandas")  

来自这个问题。
https://github.com/rstudio/reticulate/issues/637

【讨论】:

    猜你喜欢
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    相关资源
    最近更新 更多