Ich versuche Keras Bibliothek in Winpython Version 3.4.4.amd64 in RStudio (über Reticulate und KerasR Bibliotheken) installiert zu verwenden. Ich arbeite an Windows 7 64bit Maschine. Ich habe auch versucht, das gleiche mit Winpython Version 3.6.1.amd64R reticulate Paket nicht Keras Bibliothek in Winpython
Was ich in R versucht haben:
# diagnostics
library(reticulate)
# reticulate::use_python("PATH_TO_PYTHON")
path_to_python <- "C:\\dev\\WinPython3.4\\python-3.4.4.amd64"
use_python(path_to_python)
py_module_available("keras")
[1] FALSE # it responds with TRUE for eg. matplotlib
py_config()
# python: C:\dev\WinPython3.4\python-3.4.4.amd64/python.exe
# libpython: C:/dev/WinPython3.4/python-3.4.4.amd64/python34.dll
# pythonhome: C:\dev\WINPYT~1.4\PYTHON~1.AMD
# version: 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC# v.1600 64 bit (AMD64)]
# Architecture: 64bit
# numpy: C:\dev\WINPYT~1.4\PYTHON~1.AMD\lib\site-packages\numpy
# numpy_version: 1.11.3
Wenn ich Spyder IDE und Last keras verwenden, spielt es keine Fehler bei mir werfen. Früher habe ich darauf geachtet, .keras json Datei zu modifizieren, um theano und nicht Tensorflow zu verwenden.
Wenn ich andere Bibliotheken versuche, zB py_module_available ("theano") bekomme ich TRUE.
Ich habe keine Ahnung, was ich hier vermisse. Ich möchte Keras mit Bibliothek (KerasR) verwenden. Ich bin bei der Arbeit und kann Registrierungs- und Umgebungspfade nicht ändern. Wäre es der Grund?
Als ich
reticulate::import("keras")
versuche ich bekommen:
Error in py_module_import(module, convert = convert) :
AttributeError: 'NoneType' object has no attribute 'write'
Detailed traceback:
File "C:\dev\WINPYT~1.4\PYTHON~1.AMD\lib\site-packages\keras\__init__.py", line 2, in <module>
from . import backend
File "C:\dev\WINPYT~1.4\PYTHON~1.AMD\lib\site-packages\keras\backend\__init__.py", line 66, in <module>
sys.stderr.write('Using TensorFlow backend.\n')
ich das gleiche versucht, für 3.6.1.amd64 mit dem gleichen Ergebnis. Ich bin aus Ideen, tkanks sehr für alle Vorschläge.
Ich weiß nichts über diese Pakete, aber * Keras * ist richtig in Ihrem Python 3.4 installiert. Check-in PowerShell: '" C: \ Pfad \ zu \ Python.exe "' gefolgt von 'Import keras'. Oder mache dasselbe in IDLE oder Skript. Erhalten Sie einen Fehler? – Parfait
Als ich das letzte Mal überprüft habe, hat Tensorflow unter Python-3.4 nicht mit Windows gearbeitet. – stonebig
In Spyder-IDE verfügbar mit winpython konnte ich keras importieren und ich änderte die .python.json, um theano anstelle von tensorliw zu verwenden. Vielleicht, wenn von r verwendet Python python.json von einem anderen Ort liest? Gibt es eine Möglichkeit, es zu überprüfen? –