2

virtualenv-burrito経由で virtualenv + virtualenvwrapper をインストールしました。ただし、virtualenvs からパッケージをアンインストールする際に問題が発生しているようです (適切なケースdistribute)。

distribute私の virtualenvs で使用されているのは/home/skrd/.venvburrito. virtualenv 内で をアップグレードしようとするとdistribute、にインストールされます/home/skrd/.virtualenvsが、virtualenv 自体はまだ にあるものを使用してい/home/skrd/.venvburritoます。そのため、更新が必要なパッケージはdistributeまだ機能しません。

見る、

(test)$ $ pip uninstall distribute
Not uninstalling distribute at /home/skrd/.venvburrito/lib/python/distribute-0.6.27-py2.7.egg, outside environment /home/skrd/.virtualenvs/test

ディレクトリの名前を変更しようとしましたが.venvburrito(削除するのと同じですが、バックアップがあります)、仮想環境が壊れます。今すぐパッケージをアンインストールするにはどうすればよいですか?

4

1 に答える 1

2

ここで何が起こったのかまだわかりませんが、virtualenv の外部でシステムの Python にインストールされているものを確認するという考えがありました。そこで、virtualenv 内で問題を引き起こしているバージョンと同様のバージョンで配布しているのを見ました。

配布の非仮想環境インストールをアップグレードしました。次に仮想環境をチェックインしたときに、配布インストールもアップグレードされました。

(ですから、はい、私の質問の本来の意図がディストリビューションを削除することであることは承知しています。しかし、それはそれを更新するための単なる中間ステップでした---現在インストールされているディストリビューションを削除できないため、更新を続行できませんでした。 、そこで、問題は解決しました。)

于 2013-05-05T10:05:48.287 に答える