Я пытаюсь преобразовать простой скрипт Python в исполняемый файл Windows. Мой setup.py скрипт:py2exe - Нет системных модулей 'pywintypes'
from distutils.core import setup
import py2exe
setup(
name = "Simple Script",
options = {
"py2exe": {
"dll_excludes" : ["libmmd.dll","libifcoremd.dll","libiomp5md.dll","libzmq.dll"]
}
},
console=['simple_script.py']
)
Я добавил dll_excludes, как каждый из них вызвал сбой. Теперь я попал в неудачу, которую я не могу просто исключить. Это след ошибка:
Traceback (most recent call last):
File "setup.py", line 12, in <module>
console=['rules signed.py']
File "C:\Anaconda\lib\distutils\core.py", line 152, in setup
dist.run_commands()
File "C:\Anaconda\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Anaconda\lib\site-packages\py2exe\build_exe.py", line 243, in run
self._run()
File "C:\Anaconda\lib\site-packages\py2exe\build_exe.py", line 306, in _run
self.plat_finalize(mf.modules, py_files, extensions, dlls)
File "C:\Anaconda\lib\site-packages\py2exe\build_exe.py", line 1157, in plat_finalize
import pythoncom
File "C:\Anaconda\lib\site-packages\pythoncom.py", line 2, in <module>
import pywintypes
File "C:\Anaconda\lib\site-packages\win32\lib\pywintypes.py", line 124, in <module>
__import_pywin32_system_module__("pywintypes", globals())
File "C:\Anaconda\lib\site-packages\win32\lib\pywintypes.py", line 98, in __import_pywin32_system_module__
raise ImportError("No system module '%s' (%s)" % (modname, filename))
ImportError: No system module 'pywintypes' (pywintypes27.dll)
Я установил pywin32 и попытался исключить «pywintypes27.dll», «pywintypes», «pywin», «pywin.debugger» в моих параметрах настройки, не имели успеха. Также попытался применить все другие решения, которые я нашел на SO, например, перемещение «pythoncom27.dll», «pythoncomloader27.dll» и «pywintypes27.dll» в каталог верхнего уровня.
Ничто не устранило «ImportError: Ни один из модулей системы„pywintypes“(pywintypes27.dll)» Проблема
такой же проблема здесь, при попытке использовать pywin32. возможно, это анаконда, поэтому я добавляю этот тег. Возможно, список рассылки anaconda будет лучшим местом, чтобы спросить об этом (к сожалению, они не используют stackoverflow или трекер проблем в gihub для таких вопросов/ошибок). – bmu
Работает нормально для меня с Anaconda-1.7.0-Windows-x86_64.exe и py2exe-0.6.10dev.win-amd64-py2.7.exe. – cgohlke
Попробуйте переключиться на PyInstaller. Это отлично. – cdonts