Как сделать так, чтобы пользователям было легко устанавливать несколько модулей python одновременно? - PullRequest
0 голосов
/ 24 марта 2020

В настоящее время я работаю над проектом python и пытаюсь разрешить пользователю запускать файл типа 'setup', который автоматически установит такие модули, как pyserial et c. для них очень легко. Я не хочу давать им текстовый файл с такой информацией, как:

pip install имя_модуля

и просить их скопировать и вставить это в терминал. Любые предложения о том, как я могу сделать установки аккуратными и минималистскими?

Спасибо!

1 Ответ

1 голос
/ 24 марта 2020

Вы можете использовать pip freeze или сгенерировать файл самостоятельно.

Примеры Генерировать вывод, подходящий для файла требований.

$ pip freeze
docutils==0.11
Jinja2==2.7.2
MarkupSafe==0.19
Pygments==1.6
Sphinx==1.2.2
Generate a requirements file and then install from it in another environment.

$ env1/bin/pip freeze > requirements.txt # Generate the file
$ env2/bin/pip install -r requirements.txt # Install the requirements

Для получения дополнительной информации, пожалуйста, посетите: https://pip.pypa.io/en/stable/reference/pip_freeze/

Если вы используете setup_tools, вы также можете использовать файл требований следующим образом: https://packaging.python.org/discussions/install-requires-vs-requirements/

install_requires=[
   'A>=1',
   'B>=2'
]

Это должно быть в вашем файле setup.py .

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