我正在使用 cefpython创建一个简单的基于 HTML5 的应用程序。我正在使用 Python 和 pywin32 绘制一个简单的窗口并在那里渲染框架。
我想将我的.py 编译成.exe 但我不知道该怎么做。我尝试使用 py2exe,但是当我运行结果时出现错误
Traceback (most recent call last):
File "myApp.py", line 19, in <module>
File "cefpython1\__init__.pyc", line 4, in <module>
ImportError: cannot import name cefpython_py27
我尝试在分发目录中复制 cefpython_py27.pyd
但似乎没有效果。
谁能帮帮我?这完全可行吗?
谢谢。
最佳答案
我最终弄乱了它,我通过以下步骤进行了管理(我使用 python2.7): 我像这样导入了 cefpython:
从 cefpython1 导入 cefpython_py27 作为 cefpython
我的 py2exe 提示找不到 python32.dll,因为我懒惰和 cba 弄乱 __ini__
文件并搜索它的导入位置我刚刚将 python32.dll 添加到安装文件中的选项中的 dll_excludes。 py2exe 完成后,我还必须手动将这些 foler 和文件复制到我的 dist 文件夹中:
- C:\Python27(your python path)\Lib\site-packages\cefpython1\locales - whole folder
- C:\Python27(your python path)\Lib\site-packages\cefpython1\icudt.dll
请注意,dll 相对较大:icudt.dll = 9.8MB,libcef.dll = 24.3MB,所以不要指望 dist 文件夹很小。
关于python - 如何将cefpython编译成exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15668568/