我想知道是否有办法在R中安装tensorflow然后在python中运行此安装。我可以使用说明here成功在R中安装tensorflow。我也在那个链接上运行测试,它运行正常。
但是当我打开Python并运行import tensorflow
时,我收到错误:ImportError: No module named 'tensorflow'
。这是一种让Python识别R安装的方法吗?或者是从Python运行tensorflow以按照here方向安装它的唯一方法?
我想这样做的原因是我的同事和我在我们没有管理访问权限的机器上工作,我正在尝试生成适合每个人的代码。我很感激您的任何建议。
答案 0 :(得分:0)
当您加载tensorflow
或在reticulate
上运行的任何其他内容时,将由用户或程序包的默认设置创建(或仅指定)Python环境。如果我没记错的话,tensorflow的默认值只是r-tensorflow
。
library(tensorflow)
# check with this, I used a different env name,
use_condaenv("r-tensorflow", required = TRUE)
#> Error in use_condaenv("r-tensorflow", required = TRUE): Unable to locate conda environment 'r-tensorflow'.
# If that's not it, you can check what environments are available
reticulate::conda_list()$name
#> [1] "ANACON~1" "lime" "r-planet" "r-reticulate"
#> [5] "r-tfgpu" "spacy_condaenv"
一旦你知道你安装了哪个Python环境,就可以激活该环境直接从Python中使用它...例如:从Anaconda Prompt运行activate r-tensorflow
。