我在Mac上安装了csvkit。当我运行csvlook时,会得到一个带有以下错误消息的回溯:
IOError: [Errno 13] Permission denied: '/Library /Pythong/2.7/site-packages/python_dateutil-2.2-py2.7.egg/EGG-INFO/requires.txt'根据这些文档,我还运行了以下代码:
pip install --upgrade setuptools
pip install --upgrade csvkit不过,没什么运气。我怎么才能让这个起作用?
发布于 2015-06-04 20:56:49
因为@taliezin没有贴出他的答案,我会这么做的。这解决了我的问题,在休邦图。
您需要使/Python/2.7/site-packages/python_dateutil-2.2-py2.7.egg/EGG-INFO/requires.txt文件不仅通过根用户,而且也由其他用户读取。
因此,在终端中,键入每个命令,后面跟着Enter:
sudo -s
cd /Python/2.7/site-packages/python_dateutil-2.2-py2.7.egg/EGG-INFO/
chmod 664 *
exit发布于 2016-03-19 23:35:08
FWIW,@colin的解决方案之所以有效,是因为这是一个特定于python_dateutil的已知bug,正如本文中所解释的那样:
这是python中的一个已知问题,在pypi包:https://bugs.launchpad.net/dateutil/+bug/1243202中没有正确设置权限。这并不是pip的问题,因为pip规范了权限,但是如果您以不同的方式安装它,您可能会遇到问题。
提出的解决办法是:
sudo chmod o+r /usr/local/lib/python2.7/dist-packages/python_dateutil-2.2-py2.7.egg/EGG-INFO/top_level.txthttps://unix.stackexchange.com/questions/194025
复制相似问题