Python 没有名为';pkg#U资源';

Python 没有名为';pkg#U资源';,python,pip,setuptools,Python,Pip,Setuptools,我尝试用pip安装tensorflow来升级tensorflow——升级。 在卸载旧版本的setuptools过程中,出现了一些错误: PermissionError: [Errno 13] Permission denied: '/Users/<myName>/anaconda/lib/python3.5/site-packages/easy-install.pth' 再次产生以下错误(同样在使用sudo curl时): 结果显示相同的没有名为'pkg_resources'的模块

我尝试用
pip安装tensorflow来升级tensorflow——升级
。
在卸载旧版本的
setuptools
过程中,出现了一些错误:

PermissionError: [Errno 13] Permission denied: '/Users/<myName>/anaconda/lib/python3.5/site-packages/easy-install.pth'
再次产生以下错误(同样在使用
sudo curl
时):

结果显示相同的
没有名为'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
命令修复
没有名为“pkg\u resources”的模块的问题。现在您的
pip
应该可以重新工作了。
之后,再次尝试升级
tensorflow
,使用
pip安装tensorflow——升级
,并检查这是否解决了您的问题。

用户//anaconda/lib/python3.5/
/Users//anaconda/lib/python3.5/site-å/
的文件权限是什么?我有权使用
drwx
../python3.5/site packages
文件夹,但不知何故,
轻松安装。pth
是此文件夹中唯一我刚刚获得
rw
权限的文件。请尝试执行
chmod+x轻松安装。pth
以获得执行权限。
.pth
文件缺少
d
权限是正常的,因为它是一个文件而不是一个目录。我认为您可能在过去运行了一些
sudo
命令,这也混合了文件的所有者。尝试将所有者从
sudo
更改为您自己的用户帐户,并检查错误是否已解决。这样就解决了问题。
error: [Errno 13] Permission denied: '/Users/<myName>/anaconda/lib/python3.5/site-packages/easy-install.pth'
pip install --upgrade setuptools
sudo chown myuser easy-install.pth
chmod +x easy-install.pth
curl https://bootstrap.pypa.io/ez_setup.py | python