我正在使用Python 3.7.5运行 Catalina MacOS。我试图运行一个ansible脚本来安装VM。这需要Python >= 2.6和PyVmomi。我已经通过pip安装了PyVomi和pyVim。两者都安装成功。当我运行playbook时,我得到下面的错误消息。不确定我错过了什么。
TASK [Create a virtual machine on given ESXi hostname] *************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ImportError: No module named pyVim
fatal: [localhost -> localhost]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (PyVmomi) on MacBook-Pro.local's Python /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python. Please read module documentation and install in the appropriate location"}
字符串
5条答案
按热度按时间2izufjch1#
ArunJose_Intel是正确的。该模块是pyvmomi,而不是pyVim。虽然错误表明pyVim库丢失。这是误导,因为我可以在我的目录中看到它。根据他的建议,我更改了pip install命令来安装pyvmomi。
我能够运行python脚本与pyVim导入.谢谢Arun.
jgzswidk2#
您可能安装了错误的python可执行文件的PyVomi和pyVim。您必须确保通过pip安装到正确的python。您正在将包安装到机器中的python3.x。您必须做的是将pip包安装到playbook的python
ugmeyewa3#
我修好了
pip3 install ansible
这使得ansible使用python3
2fjabf4q4#
很抱歉的混乱。我已经通过pip3安装了这个,是的,它们安装在python3目录中。
字符串
bnl4lu3b5#
工作,在顶部
pip3 install PyVmomi; pip3 install pyVim; pip3 install ansible;