python - 如何使用选项从命令行运行模块?
问题描述
python 中的模块可以使用以下-m
选项从管道运行:
python -m pytest
这运行 pytest 的优点是将当前目录添加到 sys.path。
现在我想pytest
使用该-verbose
选项运行,但用引号/刻度包围它不起作用:
python -m pytest -verbose
python -m "pytest -verbose"
python -m 'pytest -verbose'
python -m `pytest -verbose`
从 CLI 使用 python 运行 pytest 时如何使用选项?
编辑:来自 Dinari 的评论解决了它,我错误地使用-verbose
而不是--verbose
解决方案
你应该使用:
python -m pytest --verbose instead
注意双破折号而不是单破折号。
通常在使用短版本时使用单破折号 -v ,但是,在这里您使用 —verbose ,因为您使用的是长版本。
推荐阅读
- scala - 将 Guava 期货转换为 Twitter 期货
- c# - 在导入数据库之前验证 Excel 文件数据
- java - 使用 maven-jaxb2-plugin 后在 Eclipse 中生成的包名错误
- c# - 在 C# winforms 中使用 SQLite
- python - 模拟与猴子修补
- laravel - Laravel Route 无法在实时服务器上运行
- c# - 将两种不同格式 YYYYMMDD 和 DDMMYYYY 的日期字符串转换为 c# 中的日期
- c - 如何在 C 中检查给定的两个堆栈是否相等?
- android - Google Play 警告:您的应用包含跨应用脚本漏洞
- mysql - MySQL 说:#1338 - 处理程序声明后的游标声明