首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中Keras的lost numpy

R中Keras的lost numpy
EN

Stack Overflow用户
提问于 2020-08-26 13:39:30
回答 1查看 84关注 0票数 0

我在R中安装了Keras,Tensorflow和reticulate包,当我检查所使用的Python版本时,r-reticulate文件夹中的版本是3.6 (所以我不能使用Keras,因为需要3.7)。因此,我运行以下代码行来更改文件夹,以获取最新的Python版本:

代码语言:javascript
复制
use_python("C:/Users/PC/AppData/Local/r-miniconda/", required = TRUE)

现在我失去了Numpy。如何在不丢失Numpy的情况下更改r-reticulate中的python版本?或者我可以指定numpy文件夹吗?

代码语言:javascript
复制
> library(reticulate)
> reticulate::py_config()
python:         C:/Users/Mezeix/AppData/Local/r-miniconda/python.exe
libpython:      C:/Users/Mezeix/AppData/Local/r-miniconda/python38.dll
pythonhome:     C:/Users/Mezeix/AppData/Local/r-miniconda
version:        3.8.3 (default, May 19 2020, 06:50:17) [MSC v.1916 64 bit (AMD64)]
Architecture:   64bit
numpy:           [NOT FOUND]

NOTE: Python version was forced by use_python function
EN

回答 1

Stack Overflow用户

发布于 2020-08-26 14:45:48

您的计算机上安装了两个Python,它们可以看作是完全不同的程序。该“程序”支持安装“包”,如numpy和tensorflow。如果您在其中一个安装中安装numpy,那么在这两个安装中都不会提供numpy -您还必须在第二个安装中安装numpy。

您的两个安装位置分别为C:\Users\Mezeix\anaconda3C:\Users\Mezeix\AppData\Local\r-miniconda。我不知道您的第二次安装的确切细节,但如果是miniconda安装,那么应该有某种conda.exepip.exe,或者可能是一个图形用户界面工具,您可以使用它来为Python安装安装numpy。您可以按照在这个新安装上安装tensorflow的方式来安装它。

因为您实际上使用的是R,所以很可能可以使用reticulate的某个工具(我自己不是R用户)在这个新安装上安装numpy,比如py_installconda_install (docs)。当reticulate讨论“环境”时,请记住这些环境是完全独立的,并且包不会在不同环境之间共享。看起来您真正需要做的是使用reticulate创建一个具有足够新Python的环境,并在该环境中安装numpy和tensorflow。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63591138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档