誰かがubuntu 9.04でpythonで何が起こっているのか説明してもらえますか?
スピンアップしようとしていますがvirtualenv、--no-site-packagesフラグはubuntuでは何もしていないようです。私は(にアップグレードしました)でインストールvirtualenv 1.3.3しましたが、すべてがにインストールされているようですeasy_installsetuptools 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しますか?
これをクリアできる人に感謝します!