5

Pythonをサポートするhomebrewでmacvimをインストールしました。私の呪文は次のとおりでした。

brew install macvim --override-system-vim

Python ファイルを開いて何かをインポートしようとすると、一連のエラーが発生します。たとえば、もし私import reが見たらImportError: no module name re

インストール後に初めて macvim を開くと、macvim を開い'import site' failed; use -v for tracebackたターミナルに移動します。これは、最初の python コマンドを実行した後です。

これは何を意味し、どうすれば修正できますか?

4

3 に答える 3

23

システムのpythonを一時的に好みのpythonに向けるクイックハックでこれを機能させました:

cd /System/Library/Frameworks/Python.framework/Versions
sudo mv Current Current-sys
sudo mv 2.7 2.7-sys
sudo ln -s /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7 Current
sudo ln -s /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7 2.7

brew rm macvim # optionall, only if you had it installed previously  
brew install macvim --override-system-vim

sudo mv Current-sys Current
sudo mv 2.7-sys 2.7
于 2012-10-02T20:04:23.323 に答える
1

私の勝手な推測では、次のように自作インストール フォルダーを .bash_profile に追加する必要があります。

export PATH=/usr/local/bin:/usr/local/sbin:usr/local/Cellar/python/2.7.3/bin:$PATH

その後、シェル「source .bash_profile」に書き込み、リロードします。また、出力を確認してください

which python 

自作のpythonを使用していることを確認するには

于 2012-06-22T01:58:55.700 に答える
0

私は自作オプションをあきらめ、ここで提案された答えを使用することになりました:

vim が間違った python バージョンでコンパイルされる (必要なバージョンで動作しない)

これがbrew経由ではできないように見えるのは残念です。誰かが macvim ディストリビューション自体にパッチを当てる必要があるようです。

于 2012-06-22T17:20:33.100 に答える