0

我遇到了一个让我发疯的问题。我正在尝试以非 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

谢谢!

4

0 回答 0