誰かがubuntu 9.04でpythonで何が起こっているのか説明してもらえますか?
スピンアップしようとしていますがvirtualenv
、--no-site-packages
フラグはubuntuでは何もしていないようです。私は(にアップグレードしました)でインストールvirtualenv 1.3.3
しましたが、すべてがにインストールされているようですeasy_install
setuptools 0.6c9
/usr/local/lib/python2.6/dist-packages
apt -get を使用してパッケージをインストールすると、 ? に配置されると思い/usr/lib/python2.6/dist-packages/
ます。
問題は、/usr/local/lib/python2.6/site-packages
ただそこに座っているだけの空もあることです。これは、virtualenv がバックアップとして使用するフォルダーでpath
あると思われます (の を参照)。virtualenv
したがって、省略したと思っても--no-site-packages
、どの virtualenv からもローカル システム パッケージにアクセスできません。
だから私の質問は:
virtualenv
のいずれかを指すにはどうすればよいdist-packages
ですか?- どのdist-packagesを指す必要がありますか?
/usr/lib/python2.6/dist-packages
また/usr/local/lib/python2.6/dist-packages/
- のポイントは
/usr/lib/python2.6/site-packages
何ですか?そこには何もありません! - パスは先着順ですか?パッケージ XYZ の新しいバージョンが にインストールされていて
/usr/local/lib/python2.6/dist-packages/
、(ubuntu repos/apt-get から) に古いバージョンがインストールされている場合、次の/usr/lib/python2.6/dist-packages
ときにどちらがインポートされimport xyz
ますか? これはパスリストに基づいていると思いますよね? - 一体、なぜこれほど紛らわしいのでしょうか?私がここに欠けているものはありますか?
easy_install
インストール先はどこに定義されてい/usr/local/lib/python2.6/dist-packages
ますか?- これも影響
pip
しますか?
これをクリアできる人に感謝します!