python-3.x 没有名为pyVim的模块

mklgxw1f  于 8个月前  发布在  Python
关注(0)|答案(5)|浏览(95)

我正在使用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"}

字符串

2izufjch

2izufjch1#

ArunJose_Intel是正确的。该模块是pyvmomi,而不是pyVim。虽然错误表明pyVim库丢失。这是误导,因为我可以在我的目录中看到它。根据他的建议,我更改了pip install命令来安装pyvmomi。

  • pip install pyvmomi*

我能够运行python脚本与pyVim导入.谢谢Arun.

jgzswidk

jgzswidk2#

您可能安装了错误的python可执行文件的PyVomi和pyVim。您必须确保通过pip安装到正确的python。您正在将包安装到机器中的python3.x。您必须做的是将pip包安装到playbook的python

ugmeyewa

ugmeyewa3#

我修好了
pip3 install ansible
这使得ansible使用python3

2fjabf4q

2fjabf4q4#

很抱歉的混乱。我已经通过pip3安装了这个,是的,它们安装在python3目录中。

pip3 install PyVmomi
Requirement already satisfied: PyVmomi in /usr/local/lib/python3.7/site-packages (6.7.3)
Requirement already satisfied: requests>=2.3.0 in /usr/local/lib/python3.7/site-packages (from PyVmomi) (2.22.0)
Requirement already satisfied: six>=1.7.3 in /usr/local/lib/python3.7/site-packages (from PyVmomi) (1.13.0)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (2019.9.11)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (1.25.7)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (3.0.4)
Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (2.8)

pip3 install pyVim
Requirement already satisfied: pyVim in /usr/local/lib/python3.7/site-packages (3.0.2)
Requirement already satisfied: docopt in /usr/local/lib/python3.7/site-packages (from pyVim) (0.6.2)
Requirement already satisfied: prompt-toolkit<3.1.0,>=2.0.0 in /usr/local/lib/python3.7/site-packages (from pyVim) (3.0.2)
Requirement already satisfied: pyflakes in /usr/local/lib/python3.7/site-packages (from pyVim) (2.1.1)
Requirement already satisfied: pygments in /usr/local/lib/python3.7/site-packages (from pyVim) (2.5.2)
Requirement already satisfied: six in /usr/local/lib/python3.7/site-packages (from pyVim) (1.13.0)
Requirement already satisfied: wcwidth in /usr/local/lib/python3.7/site-packages (from prompt-toolkit<3.1.0,>=2.0.0->pyVim) (0.1.7)

字符串

bnl4lu3b

bnl4lu3b5#

工作,在顶部
pip3 install PyVmomi; pip3 install pyVim; pip3 install ansible;

相关问题