python - 如何在安装模块时隐藏 Python 控制台?
问题描述
我怎样才能制作一个可以安装模块但静默安装的脚本?我试过这个.pyw
方法,但是在安装模块时它不起作用。
这是我所拥有的:
import os
os.system("pip install module1")
os.system("pip install module2")
os.system("pip install module3")
解决方案
我认为您正在寻找 pip 中已经存在的 -q 或 --quiet 标志。但是,如果您像这样使用标志一次,
pip install module1 -q
然后可能会出现任何警告、错误或严重的日志记录输出。
如果您希望无论如何都阻止所有输出(包括所有级别的日志记录),请使用 -q 标志三次,如下所示:
pip install module1 -q -q -q
要确保不提示您输入(在 ay/n 提示情况下),请使用该--no-input
标志。
总之,您的新代码应如下所示:
import os
os.system("pip install module1 -q -q -q --no-input")
os.system("pip install module2 -q -q -q --no-input")
os.system("pip install module3 -q -q -q --no-input")
-q
文档:https
--no-input
://pip-python3.readthedocs.io/en/latest/reference/pip.html#cmdoption-q文档:https ://pip.pypa.io/en/stable/cli/pip/#cmdoption-无输入
推荐阅读
- arduino - Arduino + SIM800A 消息被截断
- javascript - Sequelize:声明了外键,但没有出现在表中
- json - 如何在 google firebase 上启用禁用字符?
- amazon-web-services - Powershell AWS 创建一个分配前缀列表的安全组
- ansible - 如何使用 ansible 移动 centos 用户的 homedir?
- algorithm - 在没有实际排序列表的情况下无法以排序方式打印列表
- php - WooCommerce 销售闪光徽章未显示在产品页面中
- node.js - Socket IO 获取所有房间
- flutter - 有人告诉我,第 25 行代码包含使用随机颜色的 setState() 的问题。帮助确定问题
- angular - 如何在角度材料日期选择器范围内禁用过去的日期