如何解决如何在R中为Keras更改libpython路径
我在R中安装了Keras和Tensorflow。执行时:reticulate :: py_config()
我收到以下消息。正如我之前安装3.8时使用的Python版本3.6一样。
> 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
如何更改libpython路径以使用Python 3.8我在以下文件夹中拥有: C:\ Users \ Mezeix \ AppData \ Local \ r-miniconda
解决方法
Python的
路径似乎已更改。我在以下文件夹中拥有Python 3.8:C:\Users\Mezeix\AppData\Local\r-miniconda.
我使用了这3种不同的方式来更改R中的文件夹,但没有成功。我的文件夹总是错的。
方法1:
Sys.setenv(RETICULATE_PYTHON = "C:/Users/Mezeix/AppData/Local/r-miniconda")
library(reticulate)
方法2:
options(reticulate.conda_binary = "C:/Users/Mezeix/AppData/Local/r-miniconda")
library(reticulate)
方法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()
> 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
在此过程中我可能犯了一些错误吗?还有其他方法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。