【发布时间】:2012-02-16 14:36:32
【问题描述】:
我阅读了 py2exe 教程并成功地将我的 python 代码转换为正在运行的可执行文件。
但是当我尝试在另一台没有安装 python 的计算机上运行它时,我收到以下错误:
回溯(最近一次通话最后一次):
文件“C:\Program_Files\Pyton2_7_2\lib\site-packages\py2exe\boot_common.py”,第 92 行,在 ImportError:没有名为 linecache 的模块
回溯(最近一次通话最后一次):
文件“auto_create_workspace.py”,第 1 行,在 ImportError: 没有名为子进程的模块
在我的电脑上,即使我卸载了python,它仍然可以工作。
更新
我试图将dist 文件夹复制到我计算机上的另一个驱动器,它仍然可以工作。
当我将它复制到网络驱动器并从那里运行时,我得到与上述相同的错误。
可能是什么问题?
【问题讨论】:
-
library.zip 中是否有 subprocess.pyc 或 .pyo?
-
@janne Karila,subprocess.pyc 存在于 library.zip 中。否则它也不会在我的电脑上运行,没有安装 python。
标签: python py2exe importerror