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

mklgxw1f  于 2023-11-20  发布在  Python
关注(0)|答案(5)|浏览(268)

我正在使用Python 3.7.5运行 Catalina MacOS。我试图运行一个ansible脚本来安装VM。这需要Python >= 2.6和PyVmomi。我已经通过pip安装了PyVomi和pyVim。两者都安装成功。当我运行playbook时,我得到下面的错误消息。不确定我错过了什么。

  1. TASK [Create a virtual machine on given ESXi hostname] *************************
  2. An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ImportError: No module named pyVim
  3. 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目录中。

  1. pip3 install PyVmomi
  2. Requirement already satisfied: PyVmomi in /usr/local/lib/python3.7/site-packages (6.7.3)
  3. Requirement already satisfied: requests>=2.3.0 in /usr/local/lib/python3.7/site-packages (from PyVmomi) (2.22.0)
  4. Requirement already satisfied: six>=1.7.3 in /usr/local/lib/python3.7/site-packages (from PyVmomi) (1.13.0)
  5. Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (2019.9.11)
  6. 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)
  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)
  8. Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (2.8)
  9. pip3 install pyVim
  10. Requirement already satisfied: pyVim in /usr/local/lib/python3.7/site-packages (3.0.2)
  11. Requirement already satisfied: docopt in /usr/local/lib/python3.7/site-packages (from pyVim) (0.6.2)
  12. Requirement already satisfied: prompt-toolkit<3.1.0,>=2.0.0 in /usr/local/lib/python3.7/site-packages (from pyVim) (3.0.2)
  13. Requirement already satisfied: pyflakes in /usr/local/lib/python3.7/site-packages (from pyVim) (2.1.1)
  14. Requirement already satisfied: pygments in /usr/local/lib/python3.7/site-packages (from pyVim) (2.5.2)
  15. Requirement already satisfied: six in /usr/local/lib/python3.7/site-packages (from pyVim) (1.13.0)
  16. 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;

相关问题