Python не находит Tensorflow или Keras в RStudio - PullRequest
0 голосов
/ 09 июля 2020

Я использую RStudio на Windows 10 (на Dell XPS 15 2018) и пытаюсь использовать Keras с бэкэндом Tensorflow, никогда раньше не устанавливал Python / Anaconda / Miniconda.

I у меня все время возникали проблемы :(. Я пробовал эту неделю go, но не смог, поэтому удалил все и начинаю заново, но все еще сталкиваюсь с проблемами.

Сначала я установил Miniconda в C:/mini, а затем я установил пакеты keras и tensorflow, используя стандартную установку. Я загрузил Python и 3.8, а также файл dll.

Я запускаю следующее:

library(keras)
library(tensorflow)
library(reticulate)

use_python("C:\\Users\\NK\\AppData\\Local\\Microsoft\\WindowsApps", required=T)
Sys.setenv(RETICULATE_MINICONDA_PATH = "C:/mini")

, и он работает, но затем я запускаю:

mnist <- dataset_mnist()

и получаю

Error: Python module tensorflow.keras was not found.

Detected Python configuration:

python:         C:/Users/NK/AppData/Local/Microsoft/WindowsApps/python.exe
libpython:      C:/Users/NK/AppData/Local/Microsoft/WindowsApps/python38.dll
pythonhome:     C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.8_3.8.1217.0_x64__qbz5n2kfra8p0
version:        3.8.4rc1 (tags/v3.8.4rc1:6c38841, Jun 30 2020, 15:17:30) [MSC v.1924 64 bit (AMD64)]
Architecture:   64bit
numpy:           [NOT FOUND]
tensorflow:     [NOT FOUND]

NOTE: Python version was forced by use_python function

Мой пакет Tensorflow установлен в C:\Users\NK\Documents\R\win-library\4.0\tensorflow, а мой пакет Keras - в C:\Users\NK\Documents\R\win-library\4.0\tensorflow.

Я запускаю > reticulate::miniconda_path() и получаю [1] "C:/mini", что правильно.

Вот некоторые вывод для устранения неполадок:

> reticulate::py_discover_config()
python:         C:/Users/NK/AppData/Local/Microsoft/WindowsApps/python.exe
libpython:      C:/Users/NK/AppData/Local/Microsoft/WindowsApps/python38.dll
pythonhome:     C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.8_3.8.1217.0_x64__qbz5n2kfra8p0
version:        3.8.4rc1 (tags/v3.8.4rc1:6c38841, Jun 30 2020, 15:17:30) [MSC v.1924 64 bit (AMD64)]
Architecture:   64bit
numpy:           [NOT FOUND]

NOTE: Python version was forced by use_python function

Я просмотрел каждый сообщение GitHub и Overflow, описывающее похожие проблемы, но для некоторых reaso n моя установка просто не работает. Я просто хочу иметь возможность использовать Keras :(. Помогите, пожалуйста,

1 Ответ

0 голосов
/ 24 августа 2020

Я столкнулся с этой проблемой при установке keras для tenorflow v2.2 в Python 3.8.5. В тот момент я выполнял установку только с тензорным потоком и керасом. Я установил keras отдельно, используя pip и импортировав напрямую из keras, и это устранило мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...