У меня есть программа командной строки python среднего размера, которая отлично работает из моего исходного кода, и я создал исходный файл дистрибутива и установил его в виртуальную среду, используя «настройку python. py install "Как запустить скрипт python, установленный из distutils
Поскольку это чистая программа Python и при условии, что конечные пользователи установили Python и требуемые пакеты, моя идея в том, что я могу распространять ее через PyPi для всех доступных платформ в качестве исходного дистрибутива.
После установки, я получаю «APPNAME» каталог в virtualenv sitepackages каталога, и он также работает правильно, когда я пишу «питон„pathtovirtualenv“/ Lib/sitepackages /„“myappname
Но это как конечный пользователь должен запускать распределенные программы из дистрибутивов из командной строки.
У меня есть информация о том, как распространять программу, используя distutils, но не о том, как конечный пользователь должен запускать ее после Установка
Забыл упомянуть, что я разрабатываю Windows, и вам нужно протестировать на окнах. У Windows нет стандартного места для размещения приложений в командной строке (должно быть?). Я предполагаю, что описанный выше подход будет работать на linux и osx. – user29809
так должно быть
script=myapp.__main__.py:main
? – user29809Должно работать нормально. Прочитайте некоторые темы по этому вопросу, у меня нет каких-либо проблем с Windows (и я не собираюсь это менять;) – tamasgal