我正在尝试按照here
所述的顺序安装Keras / Tensorflow直到我使用install.packages(“ tensorflow”)安装“ tensorflow”都很好,但是当我尝试“ install_tensorflow()”函数调用时,它抛出了以下错误
TypeError: LoadLibrary() argument 1 must be str, not None
Error: Error 1 occurred creating conda environment r-tensorflow
我尝试卸载Anaconda并重新安装了它的干净版本,然后尝试了上述步骤,但仍然是相同的错误。我尝试按照其他帖子安装网状软件包,但即使那样也会抛出
之类的错误In file.copy(savedcopy, lib, recursive = TRUE) :
problem copying C:\Users\<user>\Documents\R\win-library\3.6\00LOCK\reticulate\libs\x64\reticulate.dll to C:\Users\<user>\Documents\R\win-library\3.6\reticulate\libs\x64\reticulate.dll: Permission denied
我不确定在这里是否做错了什么。我缺少任何步骤吗?我也使用过RGui,RStudio,Visual Studio甚至R cmd shell。到处都有同样的问题。
答案 0 :(得分:0)
您是否尝试过从anaconda环境所在的目录中初始化R?
答案 1 :(得分:0)
我检查了所有建议。他们都没有工作。这在Windows 10上对我有用
1-如果您已经使用以下工具安装过,请打开rstudio并卸载这些软件包:
uninstall.packages(c("keras", "tensorflow","tfruns"))
2-从计算机上卸载rtools(如果存在)
3-通过https://www.anaconda.com/products/individual
安装Anaconda4-从https://cran.r-project.org/bin/windows/Rtools/
安装最新版本的rtools5-如果打开了rstudio,则将其关闭
6-打开新会话并编写:
install.packages("reticulate")
install.packages("remotes")
library("reticulate")
remotes::install_github("rstudio/tensorflow")
library(tensorflow)
install_tensorflow(version = "2.0.0b1", method = "conda", envname = "r-reticulate")
remotes::install_github("rstudio/keras", dependencies = TRUE)
library(keras)
7-检查它们是否起作用:
#if张量流正常工作
tf$abs(-1)
#if keras有效
mnist <- dataset_mnist()