Внешние зависимости пакета Python

Я пишу скрипт python, который использует внешнюю библиотеку (paramiko). Если я должен выпустить пакет, как мне также упаковать paramiko? В любом случае я могу это дать, поскольку мы можем давать зависимости в java как .jar-файлы?

Изменить: то, что у меня было в голове, – это дать один скрипт и файл архива, содержащий все зависимые модули, которые не требуют от конечного пользователя запуска любой setup.py

  • Распространение исполняемого zip-файла с __main__.py, как получить доступ к дополнительным данным?
  • упаковка приложения python
  • Как создать приложение osx / dmg из пакета python?
  • 2 Solutions collect form web for “Внешние зависимости пакета Python”

    Сделайте это надлежащим пакетом и прочитайте о setuptools: ссылка Python setuptools

    Зависимости можно указать с помощью параметра «install_requires» внутри файла setup.py вашего пакета.

    Если я должен выпустить пакет, как мне также упаковать paramiko?

    Вы этого не сделаете. Вместо этого вы объявляете зависимости:

    1. Установить дистрибутив (уже включен в ActivePython )
    2. Добавьте install_requires в setup.py (например: см. Файл setup.py Fabric )
    Python - лучший язык программирования в мире.