缺少Python34.dll

时间:2015-01-08 22:48:36

标签: python dll cython

我用Python创建了一个应用程序然后尝试从中创建一个可执行文件。 适用于Ubuntu和Windows 只有在这个系统上我安装了Python。 在其他情况下(仅针对Win尝试)我得到错误"应用程序无法启动,因为缺少python34.dll"

我做的是什么(文件名是 curr.py ,我的 icon.res 图标):

  1. python C:\Python34\Scripts\cython-script.py --embed curr.py
  2. 在curr.c中用主要替换 wmain (没有做好应用程序,根本不会被编译)
  3. gcc curr.c -o curr.exe -IC:\Python34\include -LC:\Python34\libs icon.res -lpython34 -mwindows --static
  4. 当然,如果我将python34.dll复制到app的文件夹,一切正常。 我还有其他办法吗?

2 个答案:

答案 0 :(得分:0)

刚刚安装了 PyInstaller - 它可以选择编译成一个文件。

答案 1 :(得分:0)

在我的案例中有效的是

download pyhton34.dll并将其粘贴到
C:\ Windows \ System32或者C:\ Windows \ syswow64中,其中一个肯定会有效。