Когда я упаковываю свою программу в exe с помощью py2exe и пытаюсь ее запустить, она возвращает следующее:
Traceback (most recent call last):
File "raman_utility_v1.0.2.pyw", line 386, in <module>
File "raman_utility_v1.0.2.pyw", line 132, in __init__
File "raman_utility_v1.0.2.pyw", line 136, in getHome
File "subprocess.pyc", line 566, in check_output
File "subprocess.pyc", line 710, in __init__
File "subprocess.pyc", line 958, in _execute_child
WindowsError: [Error 2] The system cannot find the file specified
В настоящее время мой setup.py выглядит так:
from distutils.core import setup
import py2exe
setup(
options={
"py2exe" : {"includes" : ["sip","subprocess"]}
},
windows=[{
"script" : "raman_utility_v1.0.2.pyw"
}]
)
И чтобы запустить setup.py, я запускаю следующую команду:
python setup.py py2exe --includes sip
Я попытался добавить подпроцесс в cmd следующим образом:
python setup.py py2exe --includes sip,subprocess
но все, что он сделал, это прервал глоток.
Я попытался просто скопировать файл subprocess.pyc в папку dist, но это не сработало. Последнее, что я пробовал, это предложение от: py2exe, не включая модули из include, который должен был использовать «пакеты» вместо «включает» (для подпроцесса). Это ничего не изменило. Я также попытался добавить строку:
import subprocess
в начале setup.py, но это тоже ничего не изменило
Я даже на правильном пути? Любые подсказки, которые у вас есть, будут действительно полезны!