21

できるようにtesseract、Pythonのラッパーをユーザーとしてインストールしようとしています。ここのガイドに従っていますhttps://code.google.com/p/python-tesseract/wiki/HowToCompilePythonTesseractForCentosmikeimport tesseract

ただし、実行すると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アクセスを持っていますが、ここに問題があります:デフォルトのpythonバージョンとしてログインするrootと2.6ですが、mikeデフォルトのpythonバージョンとしてログインすると2.7(これが私が欲しいものです)。そのsudo python setup.py installため、 のインストールはではなく でtesseract行われます。2.62.7

このシナリオで何ができますか? site-packagesフォルダのアクセス許可を変更する必要がありますか? ちょっと選択肢がなくなった…

4

2 に答える 2

47

試すpython setup.py install --user

これにより、権限のない/usr/local/lib/ではなく/home/your_user/.local/lib/pythonX.X/site-packages/にパッケージがインストールされます (sudo を使用しない場合)。

于 2014-03-21T06:21:28.243 に答える
3

おそらく、通常のユーザーとして次の行を入力できます。

whereis python

結果が「/usr/bin/python」であると仮定すると、次のようになります。

sudo /usr/bin/python setup.py install
于 2014-03-21T06:30:38.167 に答える