2016-07-13 6 views
0

Это довольно простой вопрос, но я на самом деле не нахожу ответа, возможно, мои ключевые слова ошибочны ...Как «установить» программу python?

Я уже некоторое время программировал на Python, и я сделал несколько сценариев, которые достаточно хорошо, чтобы быть развернутым в отделе, где я работаю. Итак ... Должен ли я заставить всех устанавливать Python на своих машинах, а затем пройти через скуку, чтобы установить все модули, которые я использую в сценариях с pip, или есть лучшее решение? Очевидно, что у меня нет опыта в этом, пока я работаю только над Visual Studio и запускаю свои сценарии. Я был бы признателен за пару указателей, тема очень широкая, и я чувствую себя потерянной.

+1

Google py2exe или на любую платформу. ** Google - ваш друг ** – Li357

+0

Я использовал смесь [cx_freeze] (https://cx-freeze.readthedocs.io/en/latest/) и [inno setup] (http://www.jrsoftware.org /isinfo.php). На что стоит обратить внимание. – Holloway

ответ

0

У официальных документов Python есть много информации об этом.

Для 3.xx Setup script

Для 2.7.x Built dist

+1

http://meta.stackexchange.com/q/225370/248731 – jonrsharpe

+0

О, я вижу. Сожалею. –

3

Можно создать модуль, как если бы он предназначен для пипа, что вы не публикуете на PyPI, но позволяют пользователям устанавливать локально ,

Например, обратите внимание на этот проект на GitHub: pyjokes. Он доступен на PyPI, поэтому вы можете его установить. Но вы также можете загрузить репо и установить из источника. Это установит его, как если бы вы установили его с помощью pip (потому что pip - всего лишь оболочка для «загрузки этого проекта и запуска установки»).

Процедура установки этого проекта от источника будет:

git clone https://github.com/pyjokes/pyjokes 
cd pyjokes 
sudo python3 setup.py install # python 3 
sudo python setup.py install # python 2 

Взгляните на то, как проект выложена. Существенным является файл setup.py и __init__.py в папке pyjokes. Этого должно быть достаточно, чтобы ваш проект можно было установить локально.

Затем вы можете распространять код (возможно, частный github или репозиторий bitbucket) и использовать README для описания инструкций по установке.

Примечание: Я описал процесс установки Linux, но я уверен, что он работает на Mac тоже. Я не уверен в Windows.

Смежные вопросы