[英]Error running executable compiled with py2exe
我正在尝试使用py2exe来编译以python 2.7(32位)编写的眼睛跟踪实验。 实验使用了心理治疗图书馆。 我使用PyCharm IDE编写了实验,并且当我通过位于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文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.