Eclipse可以运行一个python项目,而不仅仅是一个.py
文件。是否可以从python3.xshell运行整个项目。我查了一下,但没找到办法。我试着用exec(open('bla/blah/projMain.py'))
来运行.py
文件,就像任何python文件一样。我的所有模块(包括main)都在一个包中,但是当我运行main时,我得到了一个no module named 'blah' (the package it is in). Also, as a side note there is in fact an
init.pyand even a
pycache'目录。在
也许我没有用Eclipse正确地构造它(或者更确切地说,也许Eclipse没有正确地构造它),但是Eclipse可以运行它,那么如何使用python3.4.1shell呢?我是否必须在__init__.py
中放入一些内容,然后运行该文件?在
这取决于文件的外观如果您有一个},因为导入的模块的名称将不是
if __name__ == "__main__": do_whatever()
,那么导入将不会{"__main__"
。(不管模块的名称是什么)。在但是,如果它只是一个没有条件的脚本,那么只需导入模块,它就会运行。Python需要知道模块在哪里,所以如果它不在您的路径中,您就必须使用相对导入,如文档中所述here。在
基于当前的信息,我建议您在OSX中以这种方式运行它
1)打开
Terminal
应用程序2)cd到
bla
居住的位置3)运行
python bla/blah/projMain.py
如果以上操作失败,请显示stacktrace。在
相关问题 更多 >
编程相关推荐