r - R keras tensorflow.problem Python 3.6 而不是 3.8
问题描述
我尝试了很多次和不同的解决方案来在 R 中使用 Keras 和 Tensorflow,但每次都是同样的问题。使用 Python 3.6 而不是 3.8,因此我无法运行模型。为什么在文件夹 r-reticulate 中它是 Python 3.6?
如果有人知道如何解决它,或者选择文件夹 r-miniconda 中的其他 Python 版本,那就太好了。
> 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/python36.dll
pythonhome: C:/Users/Mezeix/AppData/Local/r-miniconda/envs/r-reticulate
version: 3.6.10 |Anaconda, Inc.| (default, May 7 2020, 19:46:08) [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
我尝试了这 3 种解决方案,但均未成功:
original_path <- Sys.getenv("PATH")
Sys.setenv(PATH = paste("C:/Users/Mezeix/AppData/Local/r-miniconda/", original_path, sep = ":"))
library(reticulate)
reticulate::py_config()
options(reticulate.conda_binary = "C:/Users/Mezeix/AppData/Local/r-miniconda/")
library(reticulate)
reticulate::py_config()
original_path <- Sys.getenv("PATH")
Sys.setenv(PATH = paste("C:/Users/Mezeix/AppData/Local/r-miniconda/", original_path, sep = ":"))
library(reticulate)
reticulate::py_config()
解决方案
推荐阅读
- android - Android 导航架构组件 - 嵌套的 NavHostFragment
- python - 提取分隔符之间具有特定长度的整数
- php - Laravel Eloquent ORM 插入
- android - getObjectClass中的android jni崩溃
- php - JSON中的PHP返回数组,这个返回包含索引会发生什么?怎么修?
- python - 如何重新分配熊猫中 NaN 值之间的值相等?
- unity3d - 根运动如何处理障碍物?
- php - MySQL正则表达式函数土耳其字符问题
- c - C编程——无符号整数溢出问题
- php - 为什么即使拥有完整的 visudo 权限,shell_exec 也无法工作?