我试着用pip install tensorflow --upgrade
升级tensorflow。在卸载旧版本的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'
。
我尝试了线程No module named 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'
错误消息。
我正在使用MacOS 10.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
并检查这是否解决了您的问题。