gpt4 book ai didi

python - Error loading python27.dll 错误 for pyinstaller

转载 作者:太空狗 更新时间:2023-10-29 20:49:46 37 4
gpt4 key购买 nike

我已经成功地编辑了我的规范文件并将包含我的数据的文件夹添加到其中。它构建良好,但仍然无法访问数据。当我尝试运行已编译的 .exe 时出现此错误:加载 Python DLL 时出错:C:\Users\Sal\AppData\Local\Temp\_MEI60122\python27.dll(错误代码 126)

编辑 1 - 我仍然没有弄清楚我的规范文件看起来像这样:

a = Analysis(['Clock_In.py'],
pathex=['C:\\Users\\Sal\\Desktop'],
hiddenimports=[],
hookspath=None,
runtime_hooks=None)
a.datas += [('CO_time.pkl','CO_time.pkl', 'DATA')]
a.datas += [('hours.pkl','hours.pkl', 'DATA')]
a.datas += [('Obj_file.pkl','Obj_file.pkl', 'DATA')]
a.datas += [('weekly_hours_dict.pkl','weekly_hours_dict.pkl', 'DATA')]



pyz = PYZ(a.pure)
exe = EXE(pyz,
a.datas,
a.binaries,
a.scripts,
exclude_binaries=True,
name='Clock_In.exe',
debug=False,
strip=None,
upx=True,
console=True,
icon="C:\Users\Sal\Desktop\Raindropmemory-Legendora-BrokenSword.ico")
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
strip=None,
upx=True,
**name='Clock_In')

编辑 2

我在 64 位操作系统 (windows 8) 上使用 32 位 python,我注意到这可能会导致我的问题,但仍然没有解决方案。

编辑 3

所以我刚刚尝试下载 64 位 python 并将其放在我的系统路径中。使用我的 .spec 文件运行 pyinstaller,仍然得到完全相同的错误代码!这里发生了什么!一个奇怪的细节是来自 spec 文件的 icon="C:\Users\Sal\Desktop\Raindropmemory-Legendora-BrokenSword.ico") 语句成功执行并更新了图标,与之前一样不会。

编辑 4

这是我在我的 MEIPASS 代码中直接从文档中得到的声明。

if getattr(sys, 'frozen', False):
# we are running in a |PyInstaller| bundle
basedir = sys._MEIPASS
else:
# we are running in a normal Python environment
basedir = os.path.dirname(__file__)

最佳答案

我在创建这样的独立可执行文件后发现了同样的错误:

pyi-makespec.exe -F program.py
## Customize script.spec just created

pyinstaller.exe -F script.spec

所以我需要以管理员身份运行可执行文件来解决它。

我不知道原因,因为它不是我的电脑。我先在我的公司完成了这个过程,工作起来很有魅力,但不在那里。也许是一些安全配置或奇怪的 安装或 , 但我在这里添加这个解决方案是因为我一直在寻找数小时而没有成功,这是一个简单的任务,可以在尝试更复杂的方法之前为您节省一些时间。

关于python - Error loading python27.dll 错误 for pyinstaller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25194463/

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