こんにちは。
pythonのパッケージ管理ソフト「easy_install」を使用している方も多いかと思います。
あまりeasy_installをアップデートする機会は多くありませんが、インストールするパッケージによっては新しいeasy_installが必要となる場合があります。
easy_install自身のアップデートができない!?
easy_installじたいをアップグデートするには、次のようにタイプします。
easy_install -U setuptools
しかし、簡単にはいきません。このコマンドはアクセスが拒否されたといわれて、無情にも終了します。
error: C:\Python27\Scripts\easy_install.exe: Permission denied
理由は簡単で、あなたがたった今、実行中のeasy_install.exeを更新しようとしているためです。
解決方法
それでは解決方法です。
実行中のコマンドを上書きできないだけなので、「C:\Python27\Scripts\」配下にあるeasy_install.exeなど、easy_install****で始まるファイル一式を適当なフォルダ(c:\tempなど)にコピーして、コピーを実行すればOKです。
このとき、easy_install.exeのアイコンに盾マークが付いていたらファイルを右クリックして「互換性」タブを表示します。
「管理者としてこのプログラムを実行する」にチェックを入れて、OKボタンを押下します。
ここまでできたら、コマンドプロンプトからc:\tempにコピーしたeasy_install.exeコマンドを実行します。
easy_install -U setuptools
これで無事easy_install.exeがアップデートされるはずです。