指定的RStudio和python虚拟环境python不存在

2024-03-28 14:19:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我的目标是从RStudio运行python。我的安装程序是GitBash的WindowsRStudio1.2.1335和Conda4.7.12版本。你知道吗

RStudio支持文档(https://support.rstudio.com/hc/en-us/articles/360022909454-Best-Practices-for-Using-Python-with-RStudio-Connect)建议在每个项目中创建一个虚拟环境。你知道吗

创建虚拟环境。你知道吗

bash$ virtualenv .venv --python=python3.6

这将在中创建一个.venv目录。你知道吗

但是如何激活呢?维尼?跑步:

bash$ source activate .venv

找不到。文夫。你知道吗

跑步:

bash$ conda activate ./.venv
bash: [: too many arguments
bash: [: too many arguments
bash: [: too many arguments
bash: [: too many arguments
bash: [: too many arguments
bash: [: too many arguments
(c:\<project-dir>\.venv)

因此conda virtual env正在运行-不确定“参数太多”消息。你知道吗

然后去RStudio。你知道吗

将in.Rprofile设置为“.venv/python”。.venv目录不包含.venv/bin/python,而是python.exe位于.venv/python。你知道吗

Sys.setenv(RETICULATE_PYTHON = ".venv/python")

重新启动R

print("hello")

Error in py_discover_config(required_module, use_environment) : Python specified in RETICULATE_PYTHON (.venv/python) does not exist

我做错什么了?你知道吗


Tags: in目录bash目标venv虚拟环境argumentsconda
1条回答
网友
1楼 · 发布于 2024-03-28 14:19:52

解决方案:

创建虚拟环境。你知道吗

bash$ virtualenv .venv

这将在中创建一个.venv目录。你知道吗

激活。文维。你知道吗

bash$ source .venv/Scripts/activate

然后去RStudio。你知道吗

将in.Rprofile设置为“.venv/python”。.venv目录不包含.venv/bin/python,而是python.exe位于.venv/python。你知道吗

library(reticulate)
Sys.setenv(RETICULATE_PYTHON = here::here(".venv/Scripts/python.exe"))

相关问题 更多 >