创建python执行程序的问题

时间:2011-08-29 18:09:19

标签: python

我为我的个人档案创建了FileManager。该经理的启动器通过以下脚本启动。

#!/usr/bin/python

from ui.MovieManager import MovieManager

MovieManager().showView()

电影管理器和其他模块位于uicore个软件包中,但是当以脚本形式执行文件时,我会收到以下错误。

vsd@homeworks:~/homework/ws-python/movie-database$ sh Launcher.py 
from: can't read /var/mail/ui.MovieManager

我无法确定为什么此脚本没有在当前文件夹下选择MovieManager模块?但是,当我执行命令python Launcher.py时,它运行良好。

2 个答案:

答案 0 :(得分:2)

这不是生成错误的python。

检查出来:

blubb@nemo:~$ from ui.MovieManager import MovieManager
from: can't read /var/mail/ui.MovieManager

请注意,这是控制台,这是您使用sh Launcher.py调用脚本的合理结果。相反,请使用./Launcher.py。为此,您的文件需要标记为可执行文件。

答案 1 :(得分:0)

您是否尝试过使用Launcher.py并运行

的文件夹
./Launcher.py