如何解决Tensorflow错误,但已在R下检测到
在R下,我的Tensorflow仍然有问题,但没有找到任何解决方案。
model <- keras_model_sequential() %>%
Error: Installation of TensorFlow not found.
Python environments searched for 'tensorflow' package:
C:\Users\Mezeix\AppData\Local\r-miniconda\envs\r-reticulate\python.exe
You can install TensorFlow using the install_tensorflow() function.
但我有:
library(usethis)
library(devtools)
library(reticulate)
Sys.setenv(PATH = paste(Sys.getenv('PATH'),"C:/Users/Mezeix/AppData/Local/r-miniconda/envs/r-reticulate/Scripts",sep = ';'))
Sys.setenv(PATH = paste(Sys.getenv('PATH'),"C:/Users/Mezeix/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/tensorflow",sep = ';'))
use_condaenv("r-reticulate",required = TRUE)
library(tensorflow)
library(keras)
reticulate::py_config()
python: C:/Users/Mezeix/AppData/Local/r-miniconda/envs/r-reticulate/python.exe
libpython: C:/Users/Mezeix/AppData/Local/r-miniconda/envs/r-reticulate/python37.dll
pythonhome: C:/Users/Mezeix/AppData/Local/r-miniconda/envs/r-reticulate
version: 3.7.9 (default,Aug 31 2020,17:10:11) [MSC v.1916 64 bit (AMD64)]
Architecture: 64bit
numpy: C:/Users/Mezeix/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy
numpy_version: 1.19.1
tensorflow: C:\Users\Mezeix\AppData\Local\R-MINI~1\envs\R-RETI~1\lib\site-packages\tensorflow\__init__.p
NOTE: Python version was forced by use_python function
我安装了带有tensorflow 2.2的Keras 2.3:不起作用,所以我安装了早期版本的keras 2.2和Tensorflow 2.1:也没有作用。我安装了Python 3.8:不起作用,Python 3.7:不起作用。如果我使用标准安装进行安装,则同样的问题将无法解决。
install_keras(
method = "conda",conda = "auto",version = "2.3.0")
library(tensorflow)
install_tensorflow(
method = "conda",version = "2.2.0",envname = "r-reticulate",extra_packages = NULL,restart_session = TRUE,conda_python_version = "3.7")
如果我不使用use_condaenv(“ r-reticulate”,required = TRUE),则不会检测到Tensorflow。
如果有人知道如何解决,那就太好了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。