создание скрипта в pip против setup.py установки - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь создать pip-устанавливаемый пакет, который включает в себя некоторые сценарии командной строки. В setup.py у меня есть:

entry_points={
            'console_scripts': ['myapp=mypackage.app:main']
}

Теперь при запуске python setup.py install будет создан скрипт Python с именем myapp-script.py, а также myapp.exe. Все идет нормально. Однако, когда я делаю pip install myapp, он создает только файл .exe. Это проблематично, так как я хотел бы создать ярлык, который запускает сценарий в указанной среде Anaconda, и поэтому ему необходим доступ к сценарию Python, который активирует точку входа.

Почему pip и setup.py ведут себя здесь по-разному? Одним из возможных решений было бы использование параметра сценариев setuptools, но было бы удобнее и элегантнее использовать точки входа.

...