English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Подробное объяснение публикации вашего модуля Python

Когда мы учимся Python, помимо установки модулей с помощью pip, иногда мы загружаем и устанавливаем пакеты с веб-сайтов. Я хочу сделать из своих написанных модулей такие пакеты для установки, как мне это сделать, как发布?

Это займет大概 следующие четыре шага:

1. Сначала создайте папку для модуля.

Давайте возьмем простый пример: вы написали модульный файл add.py, в котором есть метод add для выполнения сложения. В этом первом шаге вам нужно создать папку. И复制 файл add.py в эту папку. Для простоты мы назовем папку add

add
|__add.py

2. Создайте файл 'setup.py' в новой папке.

Редактируйте этот файл, добавив下面的 код. Этот файл содержит информацию о публикации, как в следующем примере, конкретные метаданные могут отличаться от примера:

from distutils.core import setup
setup(
    name = 'add',
    version = '1.0.0',
    py_modules = ['add'],
    author = 'huilan',
    author_email = '[email protected]',
    url = 'http://www.lalalala.com',
    descriptioin = 'добавить два числа',
  )

3. Постройте файл публикации.

Теперь у нас есть папка, в которой находятся два файла: код модуля хранится в файле add.py, а соответствующие метаданные в файле setup.py. Далее мы используем встроенный инструмент публикации Python для создания файла публикации.
Откройте терминал в папке add или выполните команду cd в папку add и выполните следующие команды:

python3 setup.py sdist

4. Установите опубликованный модуль в ваше местное Python.

Оставайтесь в открытом терминале, введите следующие команды:

sudo python3 setup.py install

Проверьте, появилась ли информация о публикации на экране, это означает, что установка успешна, публикация готова.

В конечном итоге мы получаем структуру папки следующим образом:

add
   |__ MANIFEST
   |__ build
   |                                                                   |__ lib
   |                                                                   |__ add.py
   |__ dist
   |                                                                   |__ add-1.0.0.tar.gz
   |__ add.py
   |__ add.pyc
   |__ setup.py

Среди них:

- Файл MANIFEST содержит список файлов для выпуска
- build\lib\add.py и add.py в корневой директории являются файлами кода
- dist\add-1.0.0.tar.gz является выпускаемым пакетом
- add.pyc является компилированной версией кода
- setup.py хранит метаданные

 Вот информация о публикации вашего Python модуля, дальнейшие данные будут добавлены, спасибо всем за поддержку нашего сайта!

Заявление: содержимое этой статьи взято из Интернета, авторские права принадлежат соответствующему автору, контент предоставлен пользователями Интернета, самостоятельно загружен, сайт не обладает правами собственности, не был обработан вручную, не несет ответственности за соответствующие юридические последствия. Если вы обнаружите контент,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (при отправке письма замените # на @) для сообщения о нарушении,并提供 соответствующие доказательства. При подтверждении факта нарушения сайт незамедлительно удалят涉嫌侵权的内容。

Основной учебник
Рекомендуем также