4

Pythonに依存するXdebug vimプラグインを機能させようとしています。これが私の環境です:Windows 7 Professional 64bit、Vim 7.3。このプラグインの設定はすべて完了しましたが、F5 キーを押しても何も起こりません。これを Windows で動作させるための追加の手順を説明しているブログをいくつか見つけました。全員が、正しいバージョンの Python が正しくインストールされていることを確認することを強調しました。debugger.vim ファイルのプラグイン コードを調べたところ、一番上で python が使用可能かどうかがチェックされ、使用可能でない場合は終了します。Python がインストールされていないかどうかを確認するために echo コマンドを挿入しました。変更されたコードは次のとおりです。

if !has("python")
    echo 'python NOT loaded'
    finish
endif

このブログhttp://phphints.wordpress.com/2008/08/20/add-debug-support-to-vim/によると、実行時にvimが探しているdllを含むpythonのバージョンをインストールする必要がありますvim の version コマンド。私のレポート:

-DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DDYNAMIC_PYTHON3_DLL=\"python31.dll\"

そこで、64 ビット版の python 2.7.1 をインストールしました。python27.dll が System 32 フォルダーにある場合でも、同じ結果になります。また、python.exe の場所を PATH に追加しようとしましたが、これは役に立ちませんでした。また、python 3.1.3 の 64 ビット バージョンをインストールしようとしましたが、これは役に立ちませんでした。何か案は?

4

2 に答える 2

6

次の変更を加えたところ、python が動作するようになりました (条件付きの echo ステートメントに到達することはありません)。Vimをアンインストールして再インストールしました。Python 2.7.1 と 3.1.3 の 64 ビット バージョンをアンインストールしました。Python 2.7.1 の 32 ビット版をインストールしました。

私は32ビットバージョンのVimを使用しているので、違いを生んだ変更はPython 2.7.1の32ビットバージョンを使用していると推測しています。あなたはどう思いますか(コメントを残してください)?

于 2011-04-06T18:11:44.020 に答える
1

これは問題の直接的な解決策ではないかもしれませんが、Pythonサポートでコンパイルされたvim実行可能ファイルを確認する必要があります。

vimコマンドラインで:versionを実行すると、コンパイルされているオプションを確認できます。

また、私が知る限り、python3のサポートはvim7.3の後にのみ追加されました。vim7.2を使用している場合、最善の策はpython2を機能させることです。

于 2011-04-06T06:35:40.417 に答える