2017-01-27 20 views
2

Я создал библиотеку python с компонентом GUI. Я создаю пусковую установку командной строки, используя функцию console_scriptssetuptools. В настоящее время, когда я запускаю инструмент с помощью пусковой установки console_scripts, он также вызывает командную оболочку, потому что она запускается с python.exe. Есть ли способ использовать функцию console_scripts, но вместо этого запустите сценарий с pythonw, чтобы не отображалась командная оболочка?Использование console_scripts entry_points с pythonw?

Мои 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'], 
    }, 
) 

ответ

2

gui_scripts Используйте вместо console_scripts.

См. this page для получения дополнительной информации.