我正在尝试以用户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版本是{{1} (这是我想要的)。因此,如果我执行2.7
,那么sudo python setup.py install
的安装将在tesseract
而不是2.6
上进行。
在这种情况下我该怎么办?我应该更改2.7
文件夹的权限吗?我有点没有选择......
答案 0 :(得分:19)
尝试python setup.py install --user
答案 1 :(得分:2)
也许您可以将此行键入普通用户:
whereis python
假设结果为“/ usr / bin / python”,然后:
sudo /usr/bin/python setup.py install