gpt4 book ai didi

python - 运行使用py2exe编译的可执行文件时出错

转载 作者:行者123 更新时间:2023-12-02 11:01:28 24 4
gpt4 key购买 nike

我正在尝试使用py2exe来编译以python 2.7(32位)编写的眼睛跟踪实验。实验使用了心理治疗图书馆。我是使用PyCharm IDE编写实验的,当我通过pytharm在虚拟环境C:\Users\phil\Python_2.7_32-bit中的解释器通过PyCharm IDE运行该实验时,便会运行该实验。

当我在命令提示符下输入以下命令时,实验编译不会产生任何错误:C:\Users\phil\Python_2.7_32-bit\Scripts\python.exe C:\Users\phil\PycharmProjects\iTRAC\VisSearch\setup.py py2exe

当我运行上述py2exe命令生成的可执行文件时,出现此错误:

Traceback (most recent call last):
File "VisualSearch.py", line 3, in <module>
File "psychopy\__init__.pyc", line 39, in <module>
File "psychopy\preferences\__init__.pyc", line 5, in <module>
File "psychopy\preferences\preferences.pyc", line 172, in <module>
File "psychopy\preferences\preferences.pyc", line 33, in __init__
File "psychopy\preferences\preferences.pyc", line 98, in loadAll
File "psychopy\preferences\preferences.pyc", line 146, in loadAppData
File "psychopy\preferences\configobj.pyc", line 583, in __getitem__
KeyError: 'builder'

我的setup.py脚本如下:
from distutils.core import setup
import py2exe

setup(windows =['C:\Users\phil\PycharmProjects\iTRAC\VisSearch\VisualSearch.py'])

我也尝试过使用以下setup.py脚本获得相同的结果:
from distutils.core import setup
import py2exe

setup(windows = [{'script':'C:\Users\phil\PycharmProjects\iTRAC\VisSearch\VisualSearch.py',
'options' : {'py2exe':{'includes':['psychopy'],
'compressed': True,
'bundle_files': 1,}}}])

我用错误搜索了一下,结果是0。

谁能告诉我为什么我遇到此错误?

最佳答案

这可能是缺少的config/prefs文件。 PsychoPy使用configobj库读取和验证首选项,但我的猜测是py2exe仅会自动打包py/pyc文件,并且需要在psychopy/preferences文件夹中包含.spec文件。

关于python - 运行使用py2exe编译的可执行文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38644417/

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