5

Windows XP 32 に Canopy 1.1 Express をインストールし、vim をエディターとして使用しています。:python print("hello")vim のコマンドラインに入力すると、次のように表示さImporterror: No module named site れ、クラッシュしました。実際、私の vim は python (jedi-vim など) で作成されたプラグインを読み込めず、python で作成されたステートメントを実行できません。

PYTHONHOME と PYTHONPATH を「User Python Environment 」として設定し、stackoverflow で回答を読みました。実際、私は python を使用できます。うまく機能します。Canopy を削除して Python Official の python 2.7 を使用すると、vim も正常に動作します。つまり、システムの環境が正しく、vim が正しいということです。

vimとcanopyの間に何か問題があるに違いないと思います。

4

2 に答える 2

1

ここで非常によく似た問題を扱っています: https://github.com/davidhalter/jedi-vim/issues/207

WindowsではなくOS Xですが、問題は同じだと思います。おそらく変更するsys.pathか、$PYTHONPATH何らかの方法で変更する必要があります。これがキャノピーまたはvimの問題である理由がわかりません。

于 2013-10-30T16:14:53.477 に答える
0

siteディレクトリの存在を確認してください

ヒント:python以下のバージョン2.7はサポートされていないjedi-vimため、jedi-vim を無効にして試してください。

問題が解決しない場合は、既存の python を削除して再インストールしてみてください。

于 2013-10-27T13:55:00.307 に答える