[英]pip install matplotlib error, error: /usr/local/man/man1/nosetests.1: Permission denied
I just had the following error when trying to install matplotlib using homebrew: 我尝试使用自制软件安装matplotlib时遇到以下错误:
...[tons of output, then:]
running install_data
copying nosetests.1 -> /usr/local/man/man1
error: /usr/local/man/man1/nosetests.1: Permission denied
----------------------------------------
Cleaning up...
Command /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -c "import setuptools, tokenize;__file__='/private/var/folders/ys/l1bnz3cx34z3h4mrkny947v40000gr/T/pip_build_schultzm/nose/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/ys/l1bnz3cx34z3h4mrkny947v40000gr/T/pip-xWlPBu-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/ys/l1bnz3cx34z3h4mrkny947v40000gr/T/pip_build_schultzm/nose
Storing debug log for failure in /Users/schultzm/.pip/pip.log
I've been searching for an answer, could not find one. 我一直在寻找答案,找不到答案。 However, I solved it (so posting it here for others) by doing:
但是,我通过以下方式解决了问题(所以在这里发布给其他人)
sudo chmod 777 /usr/local/man/man1/
and then re-running the install (ie, pip install matplotlib) and it ran fine. 然后重新运行安装(即,pip install matplotlib),它运行正常。
sudo chmod 777 /usr/local/man/man1/
Then re-run the install (ie, pip install matplotlib
) 然后重新运行安装(即
pip install matplotlib
)
Explained: sudo allows admin privileges (allows 'super user' after entering an appropriate password), chmod allows the administrator to "change file mode", the '7' means (4[read] + 2[write] + 1[execute]), the first '7' means 'owner', the second '7' means 'group' and the third '7' means 'others'; 解释:sudo允许管理员权限(输入适当的密码后允许'超级用户'),chmod允许管理员“更改文件模式”,'7'表示(4 [读取] + 2 [写入] + 1 [执行] ),第一个'7'表示'所有者',第二个'7'表示'组',第三个'7'表示'其他'; so will allow admin privileges in order to make the change to the file mode to 'rwx' for owner, group and others.
所以将允许管理员权限,以便为所有者,组和其他人将文件模式更改为“rwx”。 The final part of the command is the file(s) you would like to chmod.
命令的最后一部分是您想要chmod的文件。
Yep you are right. 你是对的。 You have to change the permission.. If you have sudo permission then you don't need to change directory permissions.
您必须更改权限..如果您具有sudo权限,则无需更改目录权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.