pip install tensorflow --upgrade
でテンソルフローをアップグレードしようとしました。古いバージョンのsetuptools
のアンインストール中に、いくつかのエラーが発生しました。
PermissionError: [Errno 13] Permission denied: '/Users/<myName>/anaconda/lib/python3.5/site-packages/easy-install.pth'
そして
FileNotFoundError: [Errno 2] No such file or directory: '/Users/<myName>/anaconda/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.Egg'
ここで、pip
を使用すると、No module named 'pkg_resources'
があるというエラーが表示されます。
スレッドで解決策を試しました pkg_resourcesという名前のモジュールはありません :
使用する
curl https://bootstrap.pypa.io/ez_setup.py | python
再び次のエラーが発生しました(Sudo curl
を使用している場合も):
error: [Errno 13] Permission denied: '/Users/<myName>/anaconda/lib/python3.5/site-packages/easy-install.pth'
また提案されたようにsetuptools
を再インストールしようとしています:
pip install --upgrade setuptools
同じNo module named 'pkg_resources'
エラーメッセージが表示されます。
MacOS10.12.4を使用しています
最初は、Sudo
を介してコマンドを実行するときは常に注意する必要があります。これにより、ファイルのアクセス許可が実際に台無しになる可能性があります。どうやら、これはまさにここで起こったことです。ユーザーアカウントは、easy-install.pth
の権限を引き継ぐ必要があります。実行してみてください
Sudo chown myuser easy-install.pth
chmod +x easy-install.pth
次に、
curl https://bootstrap.pypa.io/ez_setup.py | python
No module named 'pkg_resources'
の問題を修正するコマンド。これで、pip
が再び機能するはずです。その後、tensorflow
をpip install tensorflow --upgrade
で再度アップグレードして、問題が解決したかどうかを確認してください。