我正在使用在这里找到的Kubernetes库存构建器脚本:https : //github.com/kubernetes-sigs/kubespray/blob/master/contrib/inventory_builder/inventory.py
在上line 36
,使用代码导入ruamel YML库from ruamel.yaml import YAML
。该库可以在这里找到:https : //pypi.org/project/ruamel.yaml/
在我的OSX设备(Mojave 10.14.3
)上,如果运行pip list
,我可以清楚地看到的最新版本ruamel.yaml
:
如果运行pip show ruamel.yaml
,则会得到以下输出:
我正在使用以下命令运行脚本: CONFIG_FILE=inventory/mycluster/hosts.ini python3 contrib/inventory_builder/inventory.py 10.0.0.1 10.0.0.2 10.0.0.4 10.0.0.5
奇怪的是,它返回以下错误:
Traceback (most recent call last):
File "contrib/inventory_builder/inventory.py", line 36, in <module>
from ruamel.yaml import YAML
ModuleNotFoundError: No module named 'ruamel'
我对Python的经验很少,所以不了解这可能会失败。我是否错误地安装了磁带库?从ruamel.yml
项目页面上的文档中,脚本看起来像应该在调用库。
提前致谢
pip
设置为指向Python 2安装。要在Python 3下安装该库,请执行pip3 install ruamel.yml
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句