错误:无法创build'/Library/Python/2.7/site-packages/xlrd':权限被拒绝
我想在Mac 10.8.4上安装xlrd,以便能够通过python读取excel文件。
我遵循了http://www.simplistix.co.uk/presentations/python-excel.pdf上的说明
我做到了这一点:
-
将该文件夹解压缩到桌面
-
在terminal中,cd到解压缩的文件夹
-
$ python setup.py安装
这是我得到的:
running install running build running build_py creating build creating build/lib creating build/lib/xlrd copying xlrd/__init__.py -> build/lib/xlrd copying xlrd/biffh.py -> build/lib/xlrd copying xlrd/book.py -> build/lib/xlrd copying xlrd/compdoc.py -> build/lib/xlrd copying xlrd/formatting.py -> build/lib/xlrd copying xlrd/formula.py -> build/lib/xlrd copying xlrd/info.py -> build/lib/xlrd copying xlrd/licences.py -> build/lib/xlrd copying xlrd/sheet.py -> build/lib/xlrd copying xlrd/timemachine.py -> build/lib/xlrd copying xlrd/xldate.py -> build/lib/xlrd copying xlrd/xlsx.py -> build/lib/xlrd creating build/lib/xlrd/doc copying xlrd/doc/compdoc.html -> build/lib/xlrd/doc copying xlrd/doc/xlrd.html -> build/lib/xlrd/doc creating build/lib/xlrd/examples copying xlrd/examples/namesdemo.xls -> build/lib/xlrd/examples copying xlrd/examples/xlrdnameAPIdemo.py -> build/lib/xlrd/examples running build_scripts creating build/scripts-2.7 copying and adjusting scripts/runxlrd.py -> build/scripts-2.7 changing mode of build/scripts-2.7/runxlrd.py from 644 to 755 running install_lib creating /Library/Python/2.7/site-packages/xlrd error: could not create '/Library/Python/2.7/site-packages/xlrd': Permission denied
为什么权限被拒绝? 谢谢
尝试sudo python setup.py install
/ Library文件夹需要root权限才能被访问。
试试python setup.py install --user
你不应该使用上面build议的sudo
有两个原因:
- 你允许任何不受信任的代码在互联网上以root身份运行
- 将
--user
标志传递给python setup.py install
会将软件包安装到用户拥有的目录中。 您的普通非root用户将无法访问由sudo pip
或sudo python setup.py
安装的文件
尝试在virtualenv
:
- sudo pip安装virtualenvwrapper
- mkvirtualenv
- 从事于
- python setup.py安装