为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用户能够轻松地一次安装多个 python 模块?

如何使用户能够轻松地一次安装多个 python 模块?

狐的传说 2022-09-13 17:25:43
我目前正在处理一个python项目,并试图允许用户运行一个“设置”类型的文件,该文件将非常容易地自动为他们安装pyserial等模块。我不想给他们一个文本文件,其中包含以下信息:点安装module_name并要求他们将其复制并粘贴到终端中。关于如何使安装整洁和简约,有什么建议吗?谢谢!
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

您可以使用pip冻结或自己生成文件。


示例 生成适合于需求文件的输出。


$ 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。


查看完整回答
反对 回复 2022-09-13
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号