网状condaenv函数在直接模式下有效,但在编织时失败

时间:2020-06-02 05:26:03

标签: python r knitr reticulate

从RStudio控制台(运行块)运行时,以下Rmd存根代码返回TRUE,但作为编织的一部分运行时,返回FALSE。

library (reticulate)
use_condaenv(condaenv="geo", conda="~/opt/anaconda3/bin/conda", required=TRUE)
py_available()
knitr::opts_chunk$set(echo = TRUE)

如果我尝试使用其他任何在编织中触及python的东西(例如,py_config()),则编织会自动失败(无错误消息)

在没有condaenv行的情况下,网状负载和py_config()可以工作,但是我需要环境。可悲的是,当这似乎是失败的时候,“ required = TRUE”并没有返回错误。

我一直在寻找编织时上下文差异的恰当解释,但失败了。我也没有从命令行尝试过。

  • RStudio 1.2.5033
  • 网状1.16
  • OSX 15.4
  • R 4.0.0植树节

py_config()的输出-在控制台上运行时

Python:/ Users / atwaites / opt / anaconda3 / envs / geo / bin / python libpython:/Users/atwaites/opt/anaconda3/envs/geo/lib/libpython3.7m.dylib pythonhome:/ Users / atwaites / opt / anaconda3 / envs / geo:/ Users / atwaites / opt / anaconda3 / envs / geo 版本:3.7.7(默认值,2020年3月23日,17:31:31)[Clang 4.0.1(标签/ RELEASE_401 / final)] numpy的:/用户/等待/ opt / anaconda3 / envs / geo / lib / python3.7 / site-packages / numpy的 numpy_version:1.18.1

注意:Python版本是由use_python函数强制的

0 个答案:

没有答案