【发布时间】:2020-03-25 16:57:27
【问题描述】:
我的目标是从 RStudio 运行 python。我的设置是来自 GitBash 的 Windows RStudio 版本 1.2.1335 和 conda 4.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 目录中创建一个 .venv 目录。
那么如何激活 .venv 呢?运行:
bash$ source activate .venv
找不到 .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 虚拟环境正在运行 - 不确定“参数太多”消息。
然后到 RStudio。
将 .Rprofile 中的设置为“.venv/python”。 .venv 目录不包含 .venv/bin/python,而 python.exe 位于 .venv/python。
Sys.setenv(RETICULATE_PYTHON = ".venv/python")
重启R。
print("hello")
py_discover_config(required_module, use_environment) 中的错误: RETICULATE_PYTHON (.venv/python) 中指定的 Python 不存在
我做错了什么?
【问题讨论】:
标签: python bash rstudio virtualenv reticulate