Skip to main content
 首页 » 编程设计

python之将 console_scripts entry_points 与 pythonw 一起使用

2024年10月01日3think

我创建了一个带有 GUI 组件的 python 库。我正在使用 setuptoolsconsole_scripts 功能创建一个命令行启动器。目前,当我使用 console_scripts 启动程序启动该工具时,它还会调出一个命令外壳,因为它是使用 python.exe 启动的。有没有一种方法可以使用 console_scripts 功能,而是使用 pythonw 启动脚本,这样就不会出现命令 shell?

我的 setup.py 看起来像这样:

from setuptools import setup, find_packages 
 
setup( 
    name='mytool', 
    version='1.0', 
    packages=find_packages(), 
    entry_points={ 
        'console_scripts': ['mytool=mytool.cli:main'], 
    }, 
) 

请您参考如下方法:

使用 gui_scripts 而不是 console_scripts

参见 this page了解更多信息。