我正在尝试将 python 文件转换为可执行文件。够容易吧?
我在一个不导入任何东西的简单程序上使用了 pyinstaller。它就像一个魅力。然后,我尝试了另一个带有导入模块的虚拟程序(PyQt4、sys、matplotlib),而我的实际程序将具有这些模块。在这里我遇到了问题。
当我在 pyinstaller 创建的“dist”文件夹中运行应用程序时出现此错误。
致命的 Python 错误:Py_Initialize:无法加载文件系统编解码器 ImportError:没有名为“编码”的模块
我找到了另一个可能解决此问题的站点,但他的情况并不完全相同:http ://code.activestate.com/lists/python-dev/118463/
这导致我尝试使用我之前下载的 QT 设计器。也许如果我可以将它生成的 .ui 文件转换为 .py 文件,我会没事的。我可以使用他的解决方案,一切都会好起来的。
那是我得到这个错误的时候:
模块中的文件“C:\Anaconda3\Lib\site-packages\PyQt4\uic\pyuic.py”,第 26 行
from PyQt4 import QtCore mportError: No module named 'PyQt4'
我还应该提到我拥有的所有模块都是通过 Anaconda 3
我想在 conda... 项目中安装 pyqt?会解决问题。它没有。老实说,我不完全知道这些是干什么用的。
现在我正在考虑只使用 QT 设计器制作的 c++ 文件,而不是转换它们并导入 python 来告诉 gui 要做什么。
你们认为什么可以解决上述错误?