python - 无法使用 python -m 调用工具执行

标签 python path pip aws-cloudformation

我正在 Jenkins 上执行以下操作:

python3 -m pip install cfn-lint
> Requirement already satisfied...
python3 -m cfn-lint
> /usr/bin/python3: No module named cfn-lint

出了什么问题?为什么我不能使用刚刚安装的工具?

最佳答案

该软件包将自身安装为 cfnlint (不是cfn-lint)。这意味着您可以通过 python -m cfnlint 运行它。它还通过 cfn-lint 公开入口 pip 。这意味着您可以执行以下任一操作

$ python -m cfnlint
$ cfn-lint

关于python - 无法使用 python -m 调用工具执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54368639/

相关文章:

python - 如何导出以包含所有依赖项的方式开发的 python 包,以便在另一台机器上进行离线安装?

Python 3.5 setup.py egg_info 失败,错误代码为 1 [Linux]

python - 查找数百万个范围/间隔之间的重叠

python - 通过 Scrapy 中的元从连续的并行解析函数中产生值

python - 如何在 Python 3 中解码类似 unicode 的字符串?

JavaScript 从不同的目录加载图像文件

c++ - 更改Qt库的路径

java - 如何在java应用程序中打开文件夹windows?我想在我的应用程序中插入文件 .txt 的路径

python-3.x - 通过 pip : Unable to find vcvarsall. bat 安装flask-bcrypt

python - 强制二进制数组中的最小间隔