有人能让pyAA使用py2exe吗?pyAA可以下载here。在
在过去的两天里,我一直在尝试这样做,到现在为止我还没有找到解决办法。示例文件如下所示:
在你好.py在
import pyAA
print "Hello, World"
在设置.py在
^{pr2}$现在,如果我们运行:
python setup.py py2exe
可执行文件即被创建。但运行它会出现以下错误:
Traceback (most recent call last):
File "hello.py", line 1, in ?
File "zipextimporter.pyc", line 82, in load_module
File "pyAA\__init__.pyc", line 1, in ?
File "zipextimporter.pyc", line 82, in load_module
File "pyAA\AA.pyc", line 8, in ?
File "zipextimporter.pyc", line 82, in load_module
File "pyAA\pyAAc.pyc", line 5, in ?
File "zipextimporter.pyc", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading pyAA\_pyAAc.pyd
我试着使用dependency walker,但我无法理解这一点。我试图添加/删除一些DLL,但没有成功。在
p.s->;请注意,如果没有bundle_文件,则它可以完美地工作。但是项目的一个需求意味着bundle_文件是必需的。在
何时安装pyAA并运行取决于_pyAAc.pyd,它告诉我我失踪了IESHIMS.DLL,但这可能是因为我使用的是Windows7。在
这种东西之王似乎是py2exe的常见问题。也许可以尝试使用另一个安装程序,比如PyInstaller。在
在_pyAAc.pyd是一个DLL,我认为那些必须直接从文件系统加载(而不是从内存缓冲区或档案)。在
如果需要一个文件解决方案,您可以自己绑定工作的非绑定py2exe结果,它将自身解压到TEMP并从那里运行。我怀疑某个自解压的档案制作者可以为你做到这一点,而不需要你的任何编码。在
相关问题 更多 >
编程相关推荐