当前位置:  开发笔记 > 编程语言 > 正文

如何避免在没有sudo的情况下为Python安装包时拒绝权限

如何解决《如何避免在没有sudo的情况下为Python安装包时拒绝权限》经验,为你挑选了1个好方法。

我正在尝试tesseract为用户安装python 的包装器,mike以便我可以import tesseract.我正在按照指南进行操作https://code.google.com/p/python-tesseract/wiki/HowToCompilePythonTesseractForCentos

但是,当我执行时 python setup.py install

我收到以下错误:

    [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/test-easy-install-7351.write-test'

The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

    /usr/local/lib/python2.7/site-packages/

我确实有sudo访问权限,但问题是:当我登录时,root默认的python版本是2.6,但是,当我登录时,mike默认的python版本是2.7(这是我想要的).因此,如果我这样做,sudo python setup.py install那么安装tesseract是在上面2.6而不是在上面进行2.7.

在这种情况下我该怎么办?我应该更改site-packages文件夹的权限吗?我有点没有选择......



1> m.wasowski..:

尝试 python setup.py install --user


可能是因为你已经以root身份构建了包.你需要给自己'chown` buuild dir.或者删除它并再次编译.
推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有