Python 头孢匹通3号、派赛德和cx#U-freeze:Can';无法使EXE工作

Python 头孢匹通3号、派赛德和cx#U-freeze:Can';无法使EXE工作,python,python-3.x,pyside,cx-freeze,chromium-embedded,Python,Python 3.x,Pyside,Cx Freeze,Chromium Embedded,我最近下载了一个安装了以下内容的: ImportError: No module named cefpython_py32 Python 3.2.5 3 PySide-用于处理我的CEF应用程序的GUI cx\u冻结-使我的应用程序可分发 现在,前三个很好。如果我在Python的examples目录中运行pyside.py,应用程序将按其应该的方式启动。但是,如果我尝试使用下面的指令冻结应用程序,应用程序会编译,但会出错 命令行指令 C:\Python32\Lib\site-packages\

我最近下载了一个安装了以下内容的:

ImportError: No module named cefpython_py32
  • Python 3.2.5
  • 3
  • PySide-用于处理我的CEF应用程序的GUI
  • cx\u冻结-使我的应用程序可分发
  • 现在,前三个很好。如果我在Python的examples目录中运行
    pyside.py
    ,应用程序将按其应该的方式启动。但是,如果我尝试使用下面的指令冻结应用程序,应用程序会编译,但会出错

    命令行指令

    C:\Python32\Lib\site-packages\cefpython3\examples\PySide>cxfreeze pyside.py --target-dir bin --base-name Win32GUI --include-modules atexit,PySide.QtNetwork
    
    错误

    Missing modules:
    ? _gestalt imported from platform
    ? _posixsubprocess imported from subprocess
    ? cefpython_py27 imported from __main__
    ? cefpython_py32 imported from __main__
    ? win32api imported from platform
    ? win32con imported from platform
    ? win32pipe imported from platform
    
    然后,当我尝试运行应用程序时,我得到以下结果:

    ImportError: No module named cefpython_py32
    
    这里的问题是,我似乎无法在命令行指令中包含该模块。cx_freeze根本找不到它

    我需要做什么才能让cx_freeze找到Python

    注意:cx\u freeze将所有必要的DLL从Qt框架导入到Python本身。他们都在那里。这就引出了一个问题:为什么它知道DLL在哪里,而不知道库在哪里。还要注意,我是Python新手。我相信对于我需要做什么有一个简单的解释。我有一种感觉,我需要把一些东西复制到cx_freeze的
    dist
    目录中——我只是不知道该文件是什么。我很自然地假设它是一个
    .pyc
    文件,但是没有

    更新(当我编写此问题时): 我还尝试了以下指令:

    C:\Python32\Lib\site-packages\cefpython3\examples\PySide>cxfreeze pyside.py --target-dir bin --base-name Win32GUI --include-modules atexit,PySide.QtNetwork,cefpython3
    

    注意添加的
    cefpython3
    。现在,它编译了它,但是EXE抛出了一个cx_冻结错误:
    无法获取zipimporter实例
    而且,上面的错误仍然存在,因此我认为在这方面使用
    cefpython3
    是错误的。

    是否有一个
    cefpython_32.pyd
    文件可以尝试复制到bin目录中?是的,但是没有bin目录…当你说
    --target dir bin
    时,这不就是bin目录吗?如果没有,把它放在cx_Freeze复制你的应用程序的任何目录中。哦,是的,我明白了。我确实更改了目录,所以我在那里弄糊涂了。但现在,该文件是否必须随应用程序一起提供?没有办法嵌入它吗?该文件夹中的所有文件必须一起发送;cx\U冻结没有单一文件模式。有很多方法可以为它制作安装程序。