J'essaie d'utiliser py2exe pour compiler une expérience de suivi des yeux écrite en Python 2.7 (32 bits). L'expérience utilise la bibliothèque psychopy. J'ai écrit l'expérience à l'aide de l'IDE PyCharm, et l'expérience s'exécute lorsque je l'exécute à travers l'IDE PyCharm, en utilisant un interpréteur dans un environnement virtuel situé au C:\Users\phil\Python_2.7_32-bit
.Erreur lors de l'exécution de l'exécutable compilé avec py2exe
L'expérience compile sans générer d'erreur lorsque j'entre la commande suivante dans l'invite de commande: C:\Users\phil\Python_2.7_32-bit\Scripts\python.exe C:\Users\phil\PycharmProjects\iTRAC\VisSearch\setup.py py2exe
.
Quand je lance le fichier exécutable généré par la commande py2exe ci-dessus, je reçois cette erreur:
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'
Mon script setup.py est comme suit:
from distutils.core import setup
import py2exe
setup(windows =['C:\Users\phil\PycharmProjects\iTRAC\VisSearch\VisualSearch.py'])
J'ai aussi essayé d'utiliser le script setup.py suivant avec les mêmes résultats:
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,}}}])
J'ai recherché l'erreur et suis arrivé à 0 résultats .
Quelqu'un peut-il me dire pourquoi je cours dans cette erreur?