py2ex中缺少模块

2024-04-23 18:51:29 发布

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

(首先,对不起我的英语不好,我不是英国人)。在

昨天我完成了我的小程序。 今天,我试着整理一下,但似乎是: prompt_image

这是安装脚本:

from distutils.core import setup
import py2exe

setup(console=['my_program.py'])

我怎样才能解决这个问题?在

谢谢你!在


Tags: frompycoreimageimport程序脚本my
2条回答

尝试显式地将py2exe选项传递给安装程序。在

我通常跟随这位将军设置.py对于py2exe程序。在

from distutils.core import setup
import os
import shutil
import py2exe



data_files = []
setup(
    name='ApplicationName',
    console=['script_file.py'], # 'windows' means it's a GUI, 'console' It's a console program, 'service' a Windows' service, 'com_server' is for a COM server
    # You can add more and py2exe will compile them separately.
    options={ # This is the list of options each module has, for example py2exe, but for example, PyQt or django could also contain specific options
        'py2exe': {
            'packages': [],
            'dist_dir': 'dist', # The output folder
            'compressed': True, # If you want the program to be compressed to be as small as possible
            'includes': ['os', 'logging', 'yaml', 'sqlalchemy', 'pymysql'], # All the modules you need to be included, I added packages such as PySide and psutil but also custom ones like modules and utils inside it because py2exe guesses which modules are being used by the file we want to compile, but not the imports, so if you import something inside main.py which also imports something, it might break.
        }
    },

    data_files=data_files # Finally, pass the

)

请将py2exe重新安装到支持python3.5的其他版本

相关问题 更多 >