错误:无法创建'/Library/Python/2.7/site-packages/xlrd':权限被拒绝

时间:2013-08-13 02:47:40

标签: python installation xlrd

我正在尝试在mac 10.8.4上安装xlrd,以便能够通过python读取excel文件。

我已按照http://www.simplistix.co.uk/presentations/python-excel.pdf

上的说明操作

我这样做了:

  1. 将文件夹解压缩到桌面

  2. 在终端
  3. ,cd到解压缩文件夹

  4. $ python setup.py install

  5. 这就是我得到的:

    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
    

    为什么许可被拒绝?感谢

3 个答案:

答案 0 :(得分:148)

尝试python setup.py install --user

如上所述,您不应该使用sudo有两个原因:

  1. 您允许互联网上的任意不受信任的代码以root身份运行
  2. --user标志传递给python setup.py install会将软件包安装到用户拥有的目录中。您的普通非root用户无法访问sudo pipsudo python setup.py
  3. 安装的文件

答案 1 :(得分:5)

尝试sudo python setup.py install

/ Library文件夹需要访问root权限。

答案 2 :(得分:3)

试用{{1}}:

  • sudo pip install virtualenvwrapper
  • mkvirtualenv
  • workon
  • python setup.py install