[PYTHON] Theano Installationshinweise

Was du machen willst

Ich möchte eine Umgebung schaffen, in der theano mit pyenv verwendet werden kann

OS: Ubuntu 16.04.1 LTS

Wo es stecken blieb

Verwenden Sie Pyenv normal

pyenv install 2.7.6
pyenv shell 2.7.6
pip install Theano
python -c "import theano"

Wenn Sie tun

.pyenv/versions/2.7.10/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC
.pyenv/versions/2.7.10/lib/libpython2.7.a: error adding symbols: Bad value

Error. .. ..

Ursache

Wenn Sie mit Stackoverflow prüfen,

Error importing Theano - Stack Overflow Hier,

You didn't build correctly python. It wasn't compiled with the -fPIC parameter. Look at how to compile python with a shared library.

Ich bin nicht sicher, aber es gibt keine gemeinsam genutzte Bibliothek.

Lösung

Sie müssen die Option "--enable-shared" hinzufügen, wenn Sie Python installieren. Die Installationsmethode mit pyenv wurde am Ende von Home · yyuu / pyenv Wiki · GitHub geschrieben.

env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.5.0

Sie können es ändern, wenn Sie die Version installieren möchten. Vorerst ist python -c" import theano " bestanden. Dann python -c" importiere theano; theano.test () " Wenn es dann kein Modul namens Nase und Nase_parameterisiert gibt, In der offiziellen Installation von Theano - Theano 0.8.2 Dokumentation wurde ebenfalls angegeben, dass diese beiden beim Testen berücksichtigt werden sollten. pip install nose nose-parameterized

Vorerst habe ich den Test bestanden. (Obwohl verschiedene Warnungen herauskamen.)

Zusammenfassung

Bei Verwendung von pyenv zum Einfügen von theano

env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install x.x.x
pyenv shell x.x.x
pip install nose nose_parameterized theano
python -c "import theano; theano.test()

Das war's vorerst. Ich habe die GPU-bezogenen Elemente noch nicht bestätigt, daher werde ich sie hinzufügen, wenn ein Problem auftritt.

Recommended Posts

Theano Installationshinweise
Installationshinweise für Mecab
pyenv Installationshinweise
Hinweise zur Wasserstoffinstallation
Installationshinweise zu Python3.4
Installationshinweise für Cabocha
Installationshinweise für Arch Linux
Installationshinweise für TensorFlow für Windows
Hinweise zur Installation von Homebrew und Pycharm
JetBrains_learning notes_003
Django Installation
Cuda Installation
boto3 Installation
SQLAlchemy note
Pythia-Installation
pyenv Notizen
Installieren Sie Docker
Volatilitätsinstallation
Python-Installation
Rohrinstallation
SQL-Notizen
Sphinx-Installation
Pandas Notizen
Sphinx-Memo
Django Memo
Jupyter_Lernen Notizen_000
InstantOS 1-Installation
Jupyter Installation
Python-Installation
Rohrinstallation
Kivy Installation
ChaSen-Installation
Backtrader-Installation
GPD P2 Max Ubuntu Mate Installationshinweis
Rohrinstallation
Django Memo