【发布时间】:2012-06-08 03:37:28
【问题描述】:
我正在使用 Eclipse+PyDev 在 Python 中为 GNU/Linux 发行版开发安装程序。对于其中的某些任务,程序需要以 root 权限运行,但我以普通用户身份运行 Eclipse。
我在 Internet 上搜索了很多关于如何以 root 身份运行应用程序而无需以特权运行 Eclipse 的资料,但对于如何以“好的方式”完成此任务没有任何线索。所以我尝试了“gksu2”python 模块,它具有与 bash 中的 gksu 相同的 gksu2.sudo() 函数。
我创建了一个新模块,导入了 gksu2 并执行了应用程序的 main.py 模块,但是我收到了“ImportError: No module named ui.regular_ui.wizard”。在eclipse中没有gksu2它运行正常,但如果我使用它就不行。我以为是环境变量问题,但是sys.path没问题。
如果我从 Eclipse 之外的终端运行应用程序,也会发生同样的错误。你怎么看?
【问题讨论】:
标签: python eclipse import root