У меня есть (3.5) проект Setuptools на основе Python с несколькими сценариями как точки входа, похожее на следующее:Вызов точку входа Setuptools из в библиотеке
entry_points={
'console_scripts': [
'main-prog=scripts.prog:main',
'prog-viewer=scripts.prog_viewer:main'
]}
Так что, как предполагается, основной сценарий , запустите как main-prog
и вспомогательный скрипт prog-viewer
(который делает некоторые вещи Tk).
Проблема заключается в том, что я хочу, чтобы иметь возможность запускать prog-viewer
в Popen
подпроцесса из main-prog
(или скорее формируют мою библиотеку) без необходимости прибегать вручную выяснить пути, а затем адаптировать к различным ОС. Кроме того, что мне делать, когда мой PATH содержит сценарий с тем же именем, который не принадлежит моей библиотеке? Могу ли я сообщить своей программе Popen(scripts.prog_viewer:main)
?
Разве вы не можете просто сделать 'от импорта scripts.prog_viewer основной; Основной() '? – cel
@cel Мне нужно запустить его в подпроцессе. – Debilski