2

新しいコンソールで、最初に他のコマンドを発行せずに、

pip freeze

virtualenvwrapper 3.2 をインストールしたことがわかりました。最新バージョンにアップグレードしたかったので、発行しました

pip install -U virtualenvwrapper

pip は、アップグレードが成功したことを教えてくれました。実際には、別のバージョンとして別の場所にインストールされただけです。

/Library/Python/2.6/site-packages/virtualenvwrapper
/Library/Python/2.6/site-packages/virtualenvwrapper-3.6-py2.6-nspkg.pth
/Library/Python/2.6/site-packages/virtualenvwrapper-3.6-py2.6.egg-info

したがって、再度 pip freeze を実行すると、まだ 3.2 (3.6 の兆候がない) であることがわかります。この 3.2 バージョンは次の場所にあります。

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper-3.2-py2.7-nspkg.pth
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper-3.2-py2.7.egg-info

だから、pipでインストールされた3.6バージョンを削除したかったのです。

pip uninstall virtualenvwrapper

ただし、現在、pip は Python 2.7 で動作する 3.2 バージョンをアンインストールしたいと考えています。では、そもそも pip が適切な virtualenvwrapper をアップグレードしなかったのはなぜでしょうか?

さらに、私がするとき

workon some_env

これはどうやら virtualenvwrapper の 3.2 バージョンを使用しているようですが、何が起こっているのでしょうか?

4

0 に答える 0