So verwenden Sie Python in Pyenv unter MacOS mit PyCall

Hintergrund

Ich habe Tensorflow mit aktivierter GPU in Python 3.6.0 eingefügt, das ich in pyenv eingefügt habe.

Um es von Julia über PyCall zu benutzen

ENV["PYTHON"]="/Users/foo/.pyenv/versions/3.6.0/bin/python"
Pkg.build("PyCall")

Und PyCall mit der angegebenen Umgebungsvariablen PYTHON

using PyCall

Dann

ImportError: No module named site

Gegenmaßnahmen

Es scheint, dass die Ursache darin besteht, dass libpython beim Einfügen mit pyenv ein statischer Link ist. CONFIGURE_OPTS = "--enable-shared" und libpython bei der Installation von pyenv Es war möglich, damit umzugehen, indem die Option zum Erstellen durch Angabe des dynamischen Links übergeben wurde.

CONFIGURE_OPTS="--enable-shared" pyenv install 3.6.0

Referenzmaterial

In Verbindung stehender Artikel

Recommended Posts

So verwenden Sie Python in Pyenv unter MacOS mit PyCall
Wie man tkinter mit Python in Pyenv benutzt
Verwendung von Ruby's PyCall zum Aktivieren von pyenv Python
Python: So verwenden Sie Async mit
Verwendung von SQLite in Python
Wie man MySQL mit Python benutzt
Verwenden Sie Python in pyenv mit NeoVim
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
So installieren Sie Python2.7 python3.5 mit pyenv (unter RHEL5 CentOS5) (2016 Nov)
[Einführung in Python] Wie verwende ich eine Klasse in Python?
[Itertools.permutations] So löschen Sie eine Sequenz in Python
So arbeiten Sie mit BigQuery in Python
Memorandum über die Verwendung von Gremlin Python
Verwendung von __slots__ in der Python-Klasse
Verwendung regulärer Ausdrücke in Python
Verwendung ist und == in Python
Wie man mit Python-Installationsfehlern in pyenv umgeht (BUILD FAILED)
Wie benutzt man Pyenv?
Verwendung der C-Bibliothek in Python
[REAPER] Wie man Reascript mit Python spielt
Strategie zur Monetarisierung mit Python Java
Verwendung der Python-Bildbibliothek in der Python3-Serie
Verwendung von Python Kivy ④ ~ Ausführung unter Android ~
Fügen Sie Python 2.7.x in pyenv unter Mac OSX 10.15.5 ein
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So führen Sie eine Hash-Berechnung mit Salt in Python durch
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Erklären Sie ausführlich, wie Sie mit Python einen Sound erzeugen
[Python] Verwendung von Liste 1
So führen Sie Python im virtuellen Raum aus (für MacOS)
Umgang mit Pyenv-Initialisierungsfehlern bei Fischen 3.1.0
So führen Sie Tests zusammen mit Python unittest aus
Verwendung des interaktiven Python-Modus mit Git Bash
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
Autoencoder im Chainer (Hinweise zur Verwendung von + Trainer)
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
Verwendung von Django mit Google App Engine / Python
Verwendung des in Lobe in Python erlernten Modells
Wie man in Python entwickelt
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Hinweise zur Verwendung von StatsModels, die lineare Regression und GLM in Python verwenden können
Verwendung der Python-Multiprocessing (Fortsetzung 3) apply_async in einer Klasse mit Pool als Mitglied
Verwendung des Python-Wrappers PyRealsense von Realsense mit Jetson Nano
Verwenden Sie Python 3, das vom Befehlszeilentool unter macOS Catalina eingeführt wurde
So extrahieren Sie einen Termin in Google Kalender mit Python
Verwendung der Methode __call__ in der Python-Klasse
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
Verwendung von VS-Code in einer venv-Umgebung mit Windows
Wie Sie pyenv und pyenv-virtualenv auf Ihre eigene Weise verwenden
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
Installieren Sie pyenv auf MacBookAir und wechseln Sie Python zur Verwendung