Python Pip установить вызывающий модуль по имени в терминале - PullRequest
0 голосов
/ 11 ноября 2018

Я заметил, что для некоторых пакетов, например, ipython и termdown, после того, как я успешно установил их с pip install, они могут быть немедленно вызваны из терминала. например:

$ termdown 100

Я понимаю, что первичный файл в этих пакетах обрабатывается строкой #! shebang и, следовательно, вызывается, однако, где в каталоге python хранятся хуки, которые позволили им стать вызываемыми? например папка /bin, где все может быть вызвано из терминала? Или в игре есть какой-то другой механизм, например PATH? Спасибо!

1 Ответ

0 голосов
/ 11 ноября 2018

Обычно, когда пакет Python устанавливается через pip, setuptools и т. Д., В файле пакетов setup.py можно вызывать два механизма для создания исполняемой команды CLI:

Аргумент ключевого слова scripts и точка входа console_scripts.

Обычно внутри /usr/local/bin создается символическая ссылка, указывающая на установленный пакет.

Упаковка Python | Скрипты командной строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...