0

Python 2.6.7 の /usr/local/bin インストールを使用して、Python 2.6.1 とは別に維持します ( Mac で Python を 2.6 にアップグレードする を参照)。コードを実行します。私が理解している限り、2.6.1 と 2.6.7 は両方とも 2.6 モジュールであるため、モジュールを共有する必要があります。

ImportError: No module named unicodecsv

新しい/usr/local/bin/python(2.6.7) を使用して、2.6.1 の使用中に pip インストールしたモジュールでプログラムを実行したい場合、欠落している重要なステップは何ですか? パスの問題?それでも問題なくモジュールを/usr/bin/pythonインポートします。

/usr/local/bin/pip install unicodecsv(and pip-2.6 install) は、必要なものが既にあることを示していることを確認しました。

Requirement already up-to-date: unicodecsv in /Library/Python/2.6/site-packages
4

1 に答える 1

0

python -c "import sys; print sys.path"モジュールが正しいパスを取得する場所を知っている、正常に動作するバイナリで使用します。(ありがとう、ジョン・クレメンツ。)

PYTHONPATH新しいバイナリが適切な場所を検索するように、これらのパスをキャプチャするように環境変数を作成または更新します。

たとえば、bashでは、次のように追加するだけ.bash_profileです。 EXPORT PYTHONPATH=path:from:above:sys_path:inquiry

次に、再実行してアクティブ化します。. ~/.bash_profile

于 2013-02-20T20:56:52.490 に答える