Windows上のgVimでPythonサポートを取得しようとしています。これを達成する方法はありますか?
私は使用しています:
通常、pythonサポートは公式のgvimディストリビューションに組み込まれています。
インストールする必要がありますpythonただし: Pythonダウンロード
vimがpythonをサポートしているかどうかを確認するには:
:echo has("python")
Windows 7 64ビットでこの問題が発生しました。 64ビットPython 2.7.3および32ビットvim 7.3-46を使用していたことに気付きました。
WindowsインストーラーのいずれかでPythonをインストールした場合は、おそらくPython 2.7サポートでコンパイルされます。これを確認するには、次を実行します。
:version
Vimでコンパイルされたすべてのオプションが吐き出されます。あなたのようなものを言う必要があります
+python/dyn +python3\dyn
これは、python 2.7および3.xがサポートされていることを意味します。すでに2.5を使用している場合は動作しません。2.7または3.xにアップグレードする必要があります。
投稿が遅れて申し訳ありません。問題は、x86 vimとx64 python libs、および提案されたすべてのソリューションがx86 pythonの再インストールに要約されることです。まあ、Pythonを再インストールしたくない、Rubyそして、vimがWindows上で公正なx64ディストリビューションを公式に提供していないという理由だけで、それらに依存しているものが他にあることを誰が知っているのでしょうか? http://vim.wikia .com/wiki/Where_to_download_Vim 。がんばって、Pythonライブラリバージョン。
受け入れられた答えは私の問題を解決しなかったので、私はいくつかの努力の後に見つけた解決策を投稿することにしました。
最初に、受け入れられた答えが指摘したように、pythonを有効にしてコンパイルしたgVimと、対応するpythonインストール。両方とも32であることを確認してください。 -bitまたは64-bit。 www.vim.org からのデフォルトのビルドではpythonが有効にならず、また32ビットであるようで、python27と一致しませんでした。私はこれからビルド "gvim_8.0.0003_x64.Zip"になりました vim Git repository
それから解凍し、「vim80」フォルダを公式のvimインストール場所にコピーしました(www.vim.orgをダウンロードした32ビットインストールによって作成されました)。
現在、vimは私の64ビットpython2.7で動作します。
2017年2月24日更新:
上記の手順は、ローカルpythonインストールが2.7.9である別のマシンで失敗しました。成功した場合、My Pythonバージョンは2.7.11です。
したがって、vim Gitリポジトリからのビルドは特定のPython=バージョン。動作する場合は、Pythonインストールを2.7.11に更新してください。古いバージョンのPythonを使用する必要がある場合は、マシン上でVimソースコードをビルドする必要があります。指示に従うのはそれほど難しくなく、Windowsのデフォルトcmdの代わりにVisual Studioが提供するcmdを使用します。
同様の問題がありました。 Windows XP、Python 2.7、gVim 7を使用して、vimのオムニ補完機能を楽しんでいます。最近、Windows 8.1を実行する新しいPCに移動しました。gVimとプラグインをインストールしましたOmni-completionは、Python support。でコンパイルされたバージョンのvimが必要だというエラーを出しました。その段階では、まだPythonをインストールしていませんでした。インストールするPythonその後、vimを再インストールします。Omni-conpletionが動作するようになりました。おそらくインストールの順序が重要です。
このスレッドですべての答えを成功させずに試した後、次のことがうまくいきました(Win10、Python 2.7 32ビット、gvim 7.4 32ビット):
入力したとき:version
、VimがPythonでコンパイルされていないことが明らかになりました。おそらく、当時Python(32ビット?)を持っていなかったためです。
32ビットPythonのようにインストールしましたが、Vimを再インストールする必要がありました。
「OLE GUI実行可能ファイル」と呼ばれるものをダウンロードします
上記を読んだ後、Win8.1では、インストールする順序が重要であることを確認できます(私にとってはそうではありませんでした)。 32ビットVIM 7.4を数か月間インストールしてから、Pythonを追加しようとしたが、できなかった。左Python = 2.7.9インストールおよびアンインストール/再インストールVIMそして今では動作します。
次のスクリプトを.vimrc
に追加します
set pythonthreedll = python36.dll
Windowsでのvimのほとんどのディストリビューションは、python動的にロードしています。dllが何であるかをvimに伝え、python36.dll
がPATH
環境変数にあることを確認する必要があります。