0
votes

Aucun module nommé Pyvim

Je travaille sur Catalina MacOS avec Python 3.7.5. J'essaie d'exécuter un script ansible pour installer un VM. Cela nécessite Python> = 2,6 et Pyvmomi. J'ai installé Pyvomi et Pyvim via Pip. Les deux ont été installés avec succès. Lorsque j'exécute le jeu de jeu, je reçois le message d'erreur ci-dessous. Je ne sais pas ce que je manque. XXX


1 commentaires

Megan Bailey a posté un Réponse disant "Je ne sais pas si vous avez trouvé une solution encore. Mais cela m'a aidé JosephHarding.github.io/Tutorials/2018/07/03/... "


4 Réponses :


1
votes

Vous avez peut-être installé Pyvomi et Pyvim pour le mauvais exécutable Python. Vous devez vous assurer que vous installez via PIP sur le python droit. Vous installez les paquets sur le Python3.x présent dans votre machine. Ce que vous avez à faire est d'installer les packages PIP sur le python du jeu de jeu


0 commentaires

1
votes

Désolé pour la confusion. J'ai installé ceci via Pip3, c'est oui, ils sont installés dans les répertoires 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)


3 commentaires

NON. J'ai toujours le même problème.


Apparemment ansile essaie toujours d'utiliser Python 2.7 lorsque je suis sur Python 3.7.5.


Cela semble faire partie de votre question. Peut-être devriez-vous le modifier au lieu de le faire comme une réponse.



0
votes

Je l'ai corrigé.

Pip3 Installation ansile

qui a fait une utilisation ansile python3


0 commentaires

1
votes

arunjose_intel est correct. Le module est Pyvmomi, pas Pyvim. Bien que l'erreur indique que la bibliothèque Pyvim était manquante. C'était trompeur car je pouvais le voir dans mon annuaire. Suite à ses conseils, j'ai changé la commande PIP Installation pour installer Pyvmomi à la place.

PIP Installez PYVMOMI

J'ai pu exécuter le script Python avec Pyvim importé. Merci arun.


0 commentaires