python - 如何将cefpython编译成exe

标签 python chromium pywin32

我正在使用 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/

相关文章:

javascript - Puppeteer 在 Google Cloud Functions 上执行缓慢

javascript - 有没有办法控制 Chrome 应用程序的进度条?

python-3.x - 在 Python 中绕过 Excel 通过 DDE 获取数据

python - 多个 WindowsBaloonTip/TrayTip 通知?

java - 在 python 中使用枚举创建子类的新实例

python - 从html中提取数组元素

.net - Chromium-Edge HTML 渲染器是否有 WinForms 控件?

python - 使用pywin32获取过去3个月事件日志中所有错误条目的来源,日期/时间和消息的列表

python - 在 OpenCV Python 中与多个对象进行模板匹配

python - CryptoControl - Python Django 中的 Python 加密新闻 API 集成