私は私を夢中にさせている問題を抱えています。root 以外のユーザーとして Python スクリプトを実行しようとしていますが、スクリプトを実行しようとすると、次のエラーが発生します。
Traceback (most recent call last):
File "/usr/local/lib/EdgarRenderer/src/EdgarRenderer.py", line 13, in <module>
from arelle import PythonUtil # define 2.x or 3.x string types
ImportError: cannot import name PythonUtil
root ユーザーとして実行すると、問題なく実行されます。私はすべての権限をトリプルチェックしましたが、目的のユーザーによるすべてのスクリプトとフォルダーへのアクセスは、実際にはそのユーザーによって所有されています (/usr/bin/python3.3 ファイルを除く)。これは私が実行しようとしているコマンドです
su - tomcat -c '/usr/bin/python3.3 /usr/local/lib/EdgarRenderer/src/EdgarRenderer.py -c /usr/local/lib/EdgarRenderer/conf/RunEdgar.xml --xdgConfigHome=/usr/local/lib/re3/arelle'
エラーなしで、まったく同じスクリプトを別のサーバーでまったく同じ方法で実行します。CentOS 6.5 を使用しています
ありがとう!