Как Вы управляете своими пользовательскими модулями? [закрытый]

Вы не указываете формат для сохранения. Вы можете сделать это, добавив его к имени файла, чтобы оно распознавалось автоматически

plt.savefig("filename.png")

, или вы можете указать его как параметр, если вы не хотите, чтобы ваш файл содержал расширение. [ 113]

plt.savefig("filename", format="png")
9
задан Sklivvz 5 October 2008 в 00:21
поделиться

2 ответа

Я делал то же самое. Извлеките общую функциональность, симпатичную код с дополнительной документацией и модульными тестами / doctests, создайте easy_install setup.py и затем выпустите на PyPi. Недавно, я создал единственный сайт Google Code, где я управляю источником и совершенствую Wiki.

1
ответ дан 3 November 2019 в 08:57
поделиться

О каких модулях мы говорим здесь? Если Вы - планирование распределения Ваших проектов другим разработчикам Python, setuptools является большим. Но это обычно - не очень хороший способ распределить приложения конечным пользователям. Ваш лучший выбор в последнем случае состоит в том, чтобы адаптировать Вашу упаковку в соответствии с платформами, для которых Вы распределяете его. Несомненно, это - боль, но это делает жизнь для конечных пользователей намного легче.

Например, в моей системе Debian, я обычно не использую easy_install, потому что трудно заставить яйца работать хорошо с диспетчером пакетов. В OS X и окнах, Вы, вероятно, хотели бы упаковать все использующее py2app и py2exe соответственно. Это делает жизнь для конечного пользователя лучше. В конце концов, они не должны знать или заботиться о том, в каком языке Ваши сценарии записаны. Им просто нужны они для установки.

1
ответ дан 3 November 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: