【エラー】pythonのvirtualenv環境でpipで色々インストールした後「NameError: name ‘install’ is not defined」と怒られる

スポンサーリンク
NameError: name 'install' is not defined

みたいなの。これがでると仮想環境のpipがぶっこわれるみたいで、virtualenv環境下で

pip freeze

をしてもパッケージ一覧が出なくなりますorz

そのエラーが出るようになった仮想環境はもうダメっぽいです。

これを解決するには、仮想環境を作る前に

export VIRTUALENV_DISTRIBUTE=true

としておいてから

virtualenv env
source env/bin/activate

とするといいみたいです。

エラーが出てしまったら、エラーが出た仮想環境を一旦消してから

virtualenv env
source env/bin/activate

として、再度仮想環境内でpip install <パッケージ名>をしたほうがいいっぽいです。

たぶんvirtual環境にdistributeっていうのがなくて、pipでそれを使うパッケージを入れようとした→パッケージインストール中に上のエラー→パッケージ管理システムのpipが壊れた という流れじゃないかと…

環境づくりはむずかしいですね(^_^;)