我正在使用 python 开发一个项目,其中包含许多不同的 python 文件和必须安装的额外库,我目前正在尝试编译一个 32 位版本(我们目前只有一个 64 位 .exe)。
但是,尽管在运行常规 python 文件时一切正常,但在运行已编译的 .exe(使用 py2exe 编译)时,我不断收到错误消息:
Traceback (most recent call last):
File "fredchat.py", line 23, in <module>
File "fcio.pyc", line 20, in <module>
ImportError: No module named shell
正如预期的那样,fredchat.py 有一个
import fcio
第 23 行的命令。但是,在 fcio.py 中没有提到“shell”这个词!
我们的 setup.py 几乎是基本的:
from distutils.core import setup
import py2exe
setup(console=['fredchat.py'])
不幸的是,我不能给出任何实际代码,A. 因为它很长,B. 因为项目负责人对我们何时给出什么代码非常严格(可以理解)。