0

正確な状況を見つけることができないようです。重複がある場合は、その場所を教えてください。

私はvirtualenvとpythonを使用してモジュールをインストールしようとしていますが、どのバージョンのpython「どのpython」がMacPortsに付属していても、デフォルトのmacportsのデフォルトのmacports pythonの場所(/opt/local/share)にモジュールをインストールするようですpython (/opt/local/bin)。

virtualenv がアクティブ化されている場合、'which python' は ~/Documents/.../bin/python (これは python バージョン 2.7.3 です) で正しい python バージョンを示します。

virtualenv がアクティブ化されていない場合は、システムの python バージョン (Apple のデフォルトでインストールされているバージョン) または /opt/local/bin (これも 2.7.3 バージョン) であるデフォルトの macports バージョンのいずれかに切り替えようとしました。

インストール後、virtualenv がアクティブ化されていない場合、python インタープリターでモジュールを正常にインポートできますが、virtualenv がアクティブ化されている場合、python はモジュールを見つけることができません。

pip または easy_install を使用してこのモジュール (PyQt4) をインストールできません。エラーが発生する既知のバグがあります。

virtualenv の適切な場所に macports をインストールするにはどうすればよいですか?

4

1 に答える 1

0

macportsは、pythonインタープリターに直接対応するsite-packagesディレクトリにのみpythonモジュールをインストールします。これは、複数の異なるインタープリターをインストールできるようにするためです。

Macportsも、自分のアカウントではなく、rootユーザーの下にインストールされます。したがって、ユーザー環境の設定によって制御されるvirtualenvセットアップについて知ることはできません。

あなたがしなければならないのは、PyQT4やvirtualenvなどの複雑なモジュールをインストールしてから、それからvirtualenvを作成することです。--system-site-packages

于 2013-01-09T16:47:53.940 に答える