Verwenden Sie einbettbares Python als Python 3-Oberfläche von Vim

Problem

Die Geschichte von Windows. Da die Python-Umgebung normalerweise auf Anaconda basiert, würde ich Anacondas Python 3.5 natürlich gerne als Vims Python 3-Schnittstelle bezeichnen, aber da die Versionen von VC10 (Vim), VC14 (Anaconda) und VC unterschiedlich sind, gVim zu Anaconda Wenn ich versuche, python35.dll zu verwenden, stürzt es ab, wenn Vim gestartet wird und ich kann nicht.

Das Kompilieren von Vim mit VC14 könnte das Problem lösen, aber es ist schwierig, die von Kaoriya vertriebene Binärdatei zu verwenden. Deshalb habe ich ein einfaches Python ohne Anaconda (hier VC10) separat installiert und übertroffen.

Anaconda ist jedoch äußerst praktisch und verwendet kein einfaches Python. Daher möchte ich es nach Möglichkeit nicht installieren.

Korrespondenz

https://www.python.org/downloads/windows/ Laden Sie die über und verteilte ** Windows x86-eingebettete Zip-Datei ** herunter Legen Sie die folgenden zwei Dateien im Vim-Installationsverzeichnis ab.

Es ist eine Art Installation, aber es werden nur zwei Dateien abgelegt und es muss nicht kompiliert oder übergeben werden. Jetzt können Sie die Python-Oberfläche verwenden.

Ich habe auch "netupvim", "diff" und "pt", daher macht es mir nichts aus, wenn das Vim-Verzeichnis zu diesem Zeitpunkt schmutzig wird.

Andere

Danach setzen Sie wie zuvor ftplugin / python.vim, so dass Anaconda von jedi.vim aus gesehen werden kann (siehe hier). http://qiita.com/repli/items/2bc6986f0be94555348a

Brauen Sie für Mac braut install python3 und Setze pythonthreedll und pythonthreehome.

.vimrc


if has('vim_starting')
    if has('macunix')
        " brew install python3
        set pythonthreedll=
            \/usr/local/Cellar/python3/3.6.4_2/
            \Frameworks/Python.framework/Versions/3.6/Python
        set pythonthreehome=
            \/usr/local/Cellar/python3/3.6.4_2/
            \Frameworks/Python.framework/Versions/3.6

    elseif has('win32')
        "Laden Sie die eingebettete Version von Python herunter und legen Sie sie im selben Ordner wie vim ab.
        "   python35.dll
        "   python35.zip

    endif
endif

Recommended Posts

Verwenden Sie einbettbares Python als Python 3-Oberfläche von Vim
Verwenden Sie Pymol als Python-Bibliothek
Verwenden Sie Stoff wie in Python (Stoff3)
Verwenden Sie Blender als Python-Modul
Beheben Sie das Problem mit dem Python-Schnittstellenpfad von Vim
Verwenden Sie Azure ML Python SDK 2: Verwenden Sie ein Dataset als Eingabe-Teil 2
Verwenden Sie Python im Docker-Container als Pycharm-Interpreter
Verwenden Sie thingspeak aus Python
Verwenden Sie config.ini mit Python
[Python] Verwenden Sie JSON mit Python
Verwenden Sie fließend Python
Verwenden Sie Datumsangaben in Python
Verwenden Sie Valgrind mit Python
Verwenden Sie Mecab mit Python 3
Verwenden Sie LiquidTap Python Client ③
Verwenden Sie DynamoDB mit Python
Verwenden Sie Python 3.8 mit Anaconda
Methodische Verwendung im [Python] -Format
Verwenden Sie Python mit Docker
Verwenden Sie MySQL aus Python
Verwenden Sie LiquidTap Python Client ②
Geben Sie MinGW als den in Python verwendeten Compiler an
Verwenden Sie BigQuery aus Python.
Verwenden Sie den Profiler in Python
Verwenden Sie mecab-ipadic-neologd von Python
Verwenden Sie LiquidTap Python Client ①
[Python] Verwenden Sie Daten im JSON-Format als Objekt vom Typ Wörterbuch
Mal sehen, wie def in Python verwendet wird
Lassen Sie uns Python Janome einfach verwenden
Verwenden Sie die Trello-API mit Python
Verwenden Sie matplotlib unter Ubuntu 12 und Python
Verwenden Sie den let-Ausdruck in Python
Verwenden Sie das Messprotokoll mit Python
python3: Verwendung der Flasche (2)
Verwenden Sie die Rückruffunktion in Python
Verwenden Sie die Twitter-API mit Python
Verwenden Sie den Parameterspeicher in Python
[Python] Verwenden Sie eine Zeichenfolgenfolge
[Python] Verwendung von Liste 1
Verwenden Sie den HTTP-Cache in Python
Verwenden Sie TUN / TAP mit Python
Verwenden Sie MySQL von Anaconda (Python)
Verwenden Sie in Python ein Diktat mit Listenschlüssel
Wie benutzt man Python Argparse?
[Python] Termin mit Mausschnittstelle
Verwenden Sie Random Forest mit Python
Verwenden Sie Remotte als Benutzer
Python: Wie man pydub benutzt
Verwenden Sie die Unterschall-API mit Python3
Verwenden Sie Python unter Windows (PyCharm)
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwenden Sie die e-Stat-API von Python
Verwendung von Python-Bytes
Python: Verwenden Sie die im Zeichenfolgenformat definierten Variablen unverändert
Verwenden Sie youtube_dl als Python-Modul. Anhang) Nico Nico Video HTTP 403 Fehler