1
votes

J'exécute un script .py dans ma cmd et l'erreur "ModuleNotFoundError" apparaît

J'ai créé un script en python qui a besoin du "pyautogui" pour qu'il fonctionne comme je le souhaite. mais quand j'ouvre dans cmd j'obtiens l'erreur "ModuleNotFoundError: No Module Named 'PyAutoGui". J'ai cherché comment le réparer, mais ils ne le résolvent pas ou c'est trop compliqué. Comment puis-je exécuter mon .py dans cmd en utilisant "pyautogui" sans avoir à ouvrir pycharm à chaque fois pour l'utiliser? j'utilise python 3.7.2 64 bits (mis à jour)

Erreur: http://prntscr.com/metcvt

J'ai déjà essayé d'installer python dans un autre répertoire et une autre version.

import pyautogui

print("#####--##### ADVERTENCIAS #####-#####")

print("\nMantenha sempre seu mouse acima do objeto!")

print("Não coloque numeros exagerados.")

print("Nem todos os clicks podem ser executados, mas nunca sera mais que o 
solicitado.")

print("Para sua segurança inicie o programa com a janela ao lado do objeto")

def setup():

    clicks=int(input("\nQuantos clicks você deseja? "))

    pyautogui.click(clicks=clicks,interval=0.01)

    setup()

setup()

Je m'attendais à ce que je puisse donner une entrée et exécuter mon code, mais quoi Je reçois juste une erreur.


1 commentaires

Salut, avez-vous installé PyAutoGUI?


3 Réponses :


0
votes

dans votre cmd: pip installer pyautogui ou pip3 installer pyautogui

devrait fonctionner


1 commentaires

les deux donnent l'erreur: "NameError: le nom 'pip / pip3' n'est pas défini"



1
votes

D'après ce que je peux voir ici, je pense que PyAutoGUI n'est pas dans un répertoire où il est accessible via CMD. Je suppose également que le package PyAutoGUI est inclus dans votre projet PyCharm?

Tout d'abord, voyez si le package est dans votre chemin système avec:

pip install pyautogui

Si ce n'est pas le cas dans l'un de ces répertoires, il n'est pas accessible avec CMD. Vous pouvez soit le mettre dans l'un des répertoires répertoriés, soit l'ajouter au sys.path , utilisez cette commande:

>>> sys.path.append(r"[package directory]\\PyAutoGUI")

Maintenant si vous essayez d'exécuter votre script dans CMD, cela fonctionnera.

Si vous n'avez pas encore installé PyAutoGUI, lancez simplement:

>>> import sys
>>> sys.path
#output


1 commentaires

Les commentaires ne sont pas destinés à une discussion approfondie; cette conversation a été déplacé vers le chat .



1
votes

Si vous utilisez Python 2.7.9 (ou supérieur) ou Python 3.4 (ou supérieur), PIP est installé avec Python par défaut. Si vous ne parvenez toujours pas à utiliser pip, procédez comme suit:

Pour Windows: Cliquez avec le bouton droit sur le lien ci-dessous et sélectionnez Enregistrer sous ... et enregistrez-le dans Téléchargements (pas une contrainte), ouvrez maintenant ce dossier et faites un clic droit dans l'espace libre tout en maintenant la touche Maj enfoncée, puis sélectionnez `` ouvrir PowerShell ici '' ou `` ouvrir la commande -prompt here ', exécutez en python get-pip.py

script d'installation get-pip.py ou si vous utilisez python 3.2 utilisez: get-pip pour python 3.2

après que pip s'installera dans votre système, exécutez maintenant pip install pyautogui ou pip3 install pyautogui


5 commentaires

dans "pip / pip3 install pyautogui" je reçois l'erreur de syntaxe invalide, j'ai essayé dans la ligne de commande py et dans la ligne de commande normale.


essayez python -m pip install --upgrade pip puis exécutez pip install pyautogui vous aurez besoin des privilèges d'administrateur pour exécuter la première commande


toutes les commandes que je donne avec le pip donnent une erreur de syntaxe


Vous devriez essayer de désinstaller python, puis de réinstaller à nouveau à partir de python.org


Je vais essayer d'autres choses et je vais réinstaller, merci pour l'aide