py2exe ImportError

3
我阅读了py2exe教程,成功地将我的Python代码转换成可运行的可执行文件。
但是当我尝试在没有安装Python的另一台计算机上运行它时,我得到了以下错误:
Traceback (most recent call last): File "C:\Program_Files\Pyton2_7_2\lib\site-packages\py2exe\boot_common.py", line 92, in ImportError: No module named linecache Traceback (most recent call last): File "auto_create_workspace.py", line 1, in ImportError: No module named subprocess
在我的计算机上,即使我卸载了Python,它仍然可以正常工作。
更新: 我尝试将dist文件夹复制到我的计算机上的另一个驱动器上,它仍然可以正常工作。 当我将它复制到网络驱动器并从那里运行时,我遇到了与上述相同的错误。
问题可能是什么?

在library.zip里面有subprocess.pyc或.pyo文件吗? - Janne Karila
@janne Karila,subprocess.pyc 存在于 library.zip 中。否则,在我的电脑上它将无法运行,除非安装了 Python。 - Gil.I
1个回答

0

我仍然不知道py2exe的问题所在,因此我尝试使用pyinstaller,它可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接