0

Windows 7 に Anaconda で iPython をインストールしました (以前にインストールされた Python はありません)。問題なく ipython を実行できます。

次に、vim-ipython プラグインをインストールしました。vimでは、実行すると

:IPython

私はこれを得た:

E492 Not an editor command.

vimのバージョンを確認しました:

:version
+python/dyn

チェックしました(vimで)

:python import sys
E370 Could not load python27.dll

cmd で python を実行します。

Python 2.7.5 |Anaconda 1.7.0 (64-bit)| (default, Jul  1 2013, 12:37:52) [MSC v.1500 64 bit (AMD64)]

このインストールの問題点を教えてください。ありがとうございました。

編集:(Vimで)試しました:

:echo has("python")
0

私は本当に混乱します!

編集 2: みんなの助けに感謝します。Windowsでvim 64ビットをビルド/コンパイルすることにしました。MinGW-w64 をダウンロードしましたが、使い方がわかりません。'make' が見つかりません。(32ビット版にはmingw-32-makeがあった記憶がありますが、64ビット版にはありません。)

4

2 に答える 2

1

vimがそれへのpython DLLパスを見つけるためのWindowsでは、$PATH. これを実現するには、複数の方法があります。

  1. レジストリを編集しています。ワインでは、ファイルを作成してPATH格納されているキーの値に新しいパスを追加することでこれを実現します。HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environmentpath.reg

    REGEDIT4
    
    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment]
    "PATH"="{put old value of %PATH% here};C:\\path\\to\\python\\dll"
    

    と runningregedit path.regですが、HKEY_LOCAL_MACHINEは少しやり過ぎで、HKEY_CURRENT_USERの下に何かが必要だと思います。とにかくワイン(Windowsエミュレーター)で使用しているので気にしません。引数なしで起動regeditして、そこで何かを見つけようとすることができます。

  2. %PATH%AFAIR vimの起動に使用するリンクファイルに設定する方法があります。
  3. 以下をvimrcに入れるだけでうまくいくかもしれません:

    let $PATH.=';C:\path\to\python\dll'
    

注: vim が異なる python バージョンのサポートでコンパイルされた場合、アドバイスはどれも機能しません。また、anaconda インストーラーからの python と、vim をコンパイルした人が使用する python の間でいくつかの構成フラグ (デバッグのサポートなど) が異なる場合、エラー メッセージが変更されます。vim が 32 ビットで python が 64 ビットの場合、エラー メッセージが変わるかどうかはわかりませんが、この場合、python のロードは確実に失敗します。

于 2013-10-06T12:27:44.120 に答える