gpt4 book ai didi

python - LoadLibrary(pythondll) failed error using py2exe教程

转载 作者:太空宇宙 更新时间:2023-11-03 11:34:57 26 4
gpt4 key购买 nike

我正在尝试使用 py2exe,但现在我在构建 py2exe 附带的示例和教程时遇到了问题。我运行 setup.py 并且一切顺利,但是当我尝试运行创建的 exe 时,出现“LoadLibrary(pythondll) failed”错误。我没有从 dist 目录中移动 exe,我看到 python27.dll 在那个 dist 目录中。有谁知道会发生什么?

以防万一,我在 Windows 7 上运行 32 位 python 2.7 和相应的 32 位 python 2.7 py2exe。

谢谢

test.py文件只包含打印“测试”

这是我的 setup.py,基于 Kirk 写的:

from distutils.core import setup
import py2exe
import sys
from glob import glob

project_folder = r'C:\\Python27\\Lib\site-packages\\py2exe\\samples\\test\\'
data_files = [
("dlls", glob(project_folder + r'dlls\\*.dll'))
,("pyds", glob(project_folder + r'pyds\\*.pyd'))
]
options = { }

setup(
name='test'
,options = options
,zipfile = None
,data_files=data_files
,console=['test.py']
)

最佳答案

您需要特别包含 python27.dll 文件。如果您包含多个内容,请使用 glob 和如下所示的数据文件数组,以使用 py2exe 获得最佳结果。对于此示例,创建一个 Dll 文件夹并将 python27.dll 放入其中。

from distutils.core import setup
import py2exe
import sys
from glob import glob
data_files = [
("Stuff", glob(r'C:\projectfolder\Stuff\*.*'))
,("dlls", glob(r'C:\projectfolder\dlls\*.dll'))
,("pyds", glob(r'C:\projectfolder\pyds\*.pyd'))
]
options = { }

setup(
name='ProjectName'
,options = options
,zipfile = None
,data_files=data_files
,console=['projectname.py']
)

关于python - LoadLibrary(pythondll) failed error using py2exe教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com