【发布时间】:2014-01-27 16:26:40
【问题描述】:
我从我的一位同事那里得到了一些用 Python 为 Windows 编写的代码。他正在使用几个模块,其中文件的扩展名为 mymodule.pyw 而不是 mymodule.py。这样做很简单
导入我的模块
即使没有名为 mymodule.py 的文件。但是,在 Linux(在我的情况下是 Ubuntu 13.04)中,这不起作用。我收到此表单的错误消息:
Traceback(最近一次调用最后一次): 文件“main.pyw”,第 27 行,在 导入 core.main_window
ImportError: 没有名为 main_window 的模块
只需将模块文件重命名为 .py 即可解决问题,但这并不可取,因为我想在 Windows 和 Linux 上使用相同的软件。
为什么在 Python 和 Windows 中的处理方式存在这种差异以及可以采取哪些措施来解决它?
【问题讨论】:
标签: python windows import module