[PYTHON] Ergänzen Sie die Bibliothek in Anakonda mit jedi-vim

Umgebung

Sie verwenden pyenv und virtualenv wird nicht verwendet

PYENV_ROOT befindet sich direkt unter dem Home-Verzeichnis

Was du machen willst

Standardmäßig bezieht sich jedi-vim, ein Plug-In von vim, auf die Systempython, auch wenn die von pyenv usw. verwendete Python umgeschaltet ist. Aus diesem Grund ergänzt es nicht die in Python installierte Bibliothek, die in Anaconda oder Pyenv festgelegt ist. Ich möchte das ergänzen.

Lösung

jedi-vim ergänzt die Bibliothek in Pythons sys.path. Wenn Sie also hier die Site-Pakete von anaconda hinzufügen, wird diese ergänzt. Es gibt zwei Lösungen: Die eine besteht darin, sys.path direkt beim Lesen der Python-Datei mit ftplugin neu zu schreiben, und die andere darin, die p-te Datei lesen zu lassen.

ftplugin Legen Sie python.vim im Ordner .vim / ftplugin ab

python << EOF
import os
import sys

path = os.path.expanduser("~/.pyenv/versions/anaconda-2.3.0/lib/python2.7/site-packages")
if not path in sys.path:
	sys.path.append(path)
EOF

Verwenden Sie die p-te Datei

Platzieren Sie die Referenz als anaconda.pth (alles ist in Ordnung, solange der Dateiname .pth lautet) unter /Library/Python/2.7/site-packages Sie benötigen die Berechtigung sudo, um in / Library / Python / site-packages zu bearbeiten

~/.pyenv/versions/anaconda-2.3.0/lib/python2.7/site-packages

Bestätigung

Wenn der Pfad, den Sie beim Starten von vim hinzugefügt und Folgendes ausgeführt haben, enthalten ist, ist er erfolgreich.

:py print(sys.path)

Recommended Posts

Ergänzen Sie die Bibliothek in Anakonda mit jedi-vim
Was können Sie mit den Standardstatistiken der Python-Bibliothek tun?
Wenn Sie der Meinung sind, dass die Person, die Sie mit pip eingegeben haben, nicht funktioniert → Verwenden Sie python3 zufällig?
Bis Sie Python in Docker einfügen
Legen Sie das Modul in die Pepper-App
Setzen Sie Postfix 2.11 mit ansible in die Quelle
Bis Sie Pyaudio in Mavericks setzen
Bewegen Sie die Schildkröte an die Stelle, an der Sie mit der Maus mit der Schildkröte in Python klicken
Verhalten bei der Rückkehr in den with-Block
Setzen Sie TensorFlow mit pip3 in die P2-Instanz
Fügen Sie aufeinanderfolgende Werte in der Liste zusammen
Zeigen Sie Python 3 im Browser mit MAMP an
Fügen Sie mit Colaboratory japanische Schriftarten in Bilder ein
Das Ergebnis der Installation von Python auf Anaconda
Was ist "Mahjong" in der Python-Bibliothek? ??
So übergeben Sie den Pfad zu der mit pyenv und virtualenv mit PyCharm erstellten Bibliothek
Stellen Sie die von Eigen of C ++ erstellte Bibliothek mit Boost.Numpy in Python zur Verfügung.
Wenn ihr in der Scope-Küche das mit einem Rand machen könnt ~ ♪
Anzeige von Positionsinformationsdaten in Python - Versuchen Sie, mit der Kartenanzeigebibliothek (Folium) zu zeichnen -
Verwendung der C-Bibliothek in Python
Melden Sie sich mit SSH bei einem Remote-Server an
[Python] Holen Sie sich die Dateien mit Python in den Ordner
[Automatisierung] Extrahieren Sie die Tabelle als PDF mit Python
Bis Sie die Kaggle-API mit Colab verwenden
Bis das Changefinder-Sample auf Python läuft
Bestimmen Sie die Zahlen in dem mit der Webkamera aufgenommenen Bild
Erkennen Sie Ordner mit demselben Bild in ImageHash
Verwalten Sie AWS mit der Python-Bibliothek Boto
Verwenden Sie Python in einer Anaconda-Umgebung mit VS-Code
Eine App, die Sie in Linux einfügen müssen
Verwenden Sie die LibreOffice-App in Python (3) Bibliothek hinzufügen
Die Geschichte, die zur Installation von Pip passt
Setzen Sie Scipy + Matplotlib in Ubuntu auf Vagrant und zeigen Sie die Grafik mit X11 Forwarding an
Was ich getan habe, als ich wütend war, es mit der Option enable-shared einzufügen