我为我的个人档案创建了FileManager
。该经理的启动器通过以下脚本启动。
#!/usr/bin/python
from ui.MovieManager import MovieManager
MovieManager().showView()
电影管理器和其他模块位于ui
和core
个软件包中,但是当以脚本形式执行文件时,我会收到以下错误。
vsd@homeworks:~/homework/ws-python/movie-database$ sh Launcher.py
from: can't read /var/mail/ui.MovieManager
我无法确定为什么此脚本没有在当前文件夹下选择MovieManager
模块?但是,当我执行命令python Launcher.py
时,它运行良好。
答案 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