Программа на Python состоит из нескольких файлов, в которых содер- жится исходный код. Каждый такой файл это модуль, группирующий код и дан


Утилиты распространения (distutils) и установки (setuptools)


Download 0.89 Mb.
Pdf ko'rish
bet20/29
Sana21.04.2023
Hajmi0.89 Mb.
#1369643
TuriПрограмма
1   ...   16   17   18   19   20   21   22   23   ...   29
Bog'liq
Модули в python

Утилиты распространения (distutils) и установки (setuptools)
247
пакет как часть установки Python данного пользователя в соответствии с опциями
определенными автором пакета в сценарии установки. Разумеется, пользователь дол-
жен иметь соответствующие разрешения для записи в каталоги установки Python, и в 
этом случае может потребоваться использование таких команд, позволяющих повы-
шать привилегии, как sudo, но еще лучше использовать для установки пакетов вирту-
альное окружение (раздел “Окружения Python”). По умолчанию утилиты distutils 
и setuptools выводят информацию, когда пользователь запускает сценарий setup.py
Опция ---quiet, указываемая непосредственно перед командой install, позволяет 
скрыть большинство деталей (при этом пользователь по-прежнему видит сообщения 
об ошибках, если таковые имеются). Следующая команда предоставляет подробную 
справочную информацию относительно пакета distutils или setuptools, в зависи-
мости от того, какой из этих инструментов автор пакета использовал в своем файле 
setup.py:
C:\Temp\MyPack> python setup.py --help
Последние выпуски обеих версий, v2 и v3, поставляются с превосходным уста-
новщиком pip (рекурсивный акроним от “pip installs packages”), который детально 
документирован в онлайн-руководстве (https://pip.pypa.io/en/stable/user_
guide/) и отличается простотой использования в большинстве случаев. Команда 
pip install пакет находит онлайн-версию указанного пакета (обычно в огромном 
репозитории PyPI [https://pypi.python.org/pypi], насчитывающем почти 100000 
пакетов на момент выхода данной книги), загружает его и устанавливает для вас (в 
виртуальное окружение, если одно из них активно; см. раздел “Окружения Python”). 
Именно этот простой, но мощный подход использовался авторами данной книги 
для установки пакетов в более чем 90% случаев.
Даже если вы загрузили пакет локально (скажем, в каталог /tmp/mypack) по ка-
ким-либо причинам (возможно, он отсутствует в PyPI, или вы пытаетесь экспери-
ментировать с версией, которая там еще не сохранена), pip по-прежнему сможет 
установить его: для этого достаточно выполнить команду pip install --no-index 
--findlinks=/tmp/mypack, и pip сделает все остальное.

Download 0.89 Mb.

Do'stlaringiz bilan baham:
1   ...   16   17   18   19   20   21   22   23   ...   29




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling