我尝试使用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
答案 0 :(得分:2)
首先:当您通过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
并检查这是否解决了您的问题。