小编gas*_*nic的帖子

RStudio 发现 Python pyenv 安装,但我无法运行 Python 进程

我正在尝试在 RStudio 中运行 Python。我已经通过 pyenv 安装了 Python 3.8.5,并在 RStudio 项目文件夹中使用 pyenv virtualenv (我称之为 venv-Rstudio)创建了一个虚拟环境。根据此处给出的说明,我认为我已正确地向 RStudio 指示要使用哪个 Python 环境:

>Sys.setenv(RETICULATE_PYTHON="/Users/my_username/.pyenv/versions/venv-Rstudio/bin/python")
> py_discover_config()
python:         /Users/my_username/.pyenv/versions/3.8.5/envs/venv-Rstudio/bin/python
libpython:      [NOT FOUND]
pythonhome:     /Users/my_username/.pyenv/versions/3.8.5:/Users/my_username/.pyenv/versions/3.8.5
version:        3.8.5 (default, Oct  1 2020, 21:50:37)  [Clang 12.0.0 (clang-1200.0.32.2)]
numpy:          /Users/my_username/.pyenv/versions/3.8.5/envs/venv-Rstudio/lib/python3.8/site-packages/numpy
numpy_version:  1.18.5
Run Code Online (Sandbox Code Playgroud)

当尝试调用 Python 时,出现以下错误:

> 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.
Run Code Online (Sandbox Code Playgroud)

我怀疑这与上面看到的有关libpython: [NOT FOUND],但我已经确保 libpython 安装在 venv-Rstudio 虚拟环境中:

(venv-Rstudio) …
Run Code Online (Sandbox Code Playgroud)

python macos r rstudio pyenv

3
推荐指数
1
解决办法
1024
查看次数

标签 统计

macos ×1

pyenv ×1

python ×1

r ×1

rstudio ×1