运行用py2ex编译的可执行文件时出错

2024-04-26 05:14:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用py2exe编译一个用python2.7(32位)编写的眼球跟踪实验。实验使用了精神病图书馆。我使用PyCharm IDE编写了这个实验,当我在PyCharm IDE中运行它时,这个实验在位于C:\Users\phil\Python_2.7_32-bit的虚拟环境中运行。在

当我在命令提示符中输入以下命令时,这个实验不会产生任何错误: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'

我的设置.py脚本如下:

^{pr2}$

我也试过使用以下方法设置.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个结果。在

有人能告诉我为什么我会遇到这个错误吗?


Tags: inpyinit错误setuplineuserspycharm
1条回答
网友
1楼 · 发布于 2024-04-26 05:14:46

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

相关问题 更多 >