【发布时间】:2017-09-26 16:02:21
【问题描述】:
我尝试使用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
【问题讨论】:
-
/Users/<myName>/anaconda/lib/python3.5/和/Users/<myName>/anaconda/lib/python3.5/site-å/的文件权限是什么? -
我在
.../python3.5/site-packages文件夹中有drwx的权限,但不知何故,easy-install.pth是该文件夹中我刚刚获得rw权限的唯一文件。 -
尝试执行
chmod +x easy-install.pth获取执行权限。.pth文件缺少d权限是正常的,因为它是文件而不是目录。 -
我认为您过去可能已经运行了一些
sudo命令,它也混合了文件的所有者。尝试将所有者从sudo更改为您自己的用户帐户,并检查错误是否解决。 -
解决了。
标签: python pip setuptools