Quand je lance la commande:
python checker.py capture.xml indication NULL
Je reçois l'erreur:
Traceback (dernier appel le plus récent): fichier "checker.py", ligne 1, dans ModuleNotFoundError: Aucun module nommé 'bs4'
alors j'ai décidé d'installer bs4 en Python 24 mais quand je le fais:
pip install bs4
Je reçois ce message:
Condition déjà satisfaite: bs4 dans c: \ programme files \ python36 \ lib \ site-packages Condition déjà satisfaite: beautifulsoup4 dans c: \ program files \ python36 \ lib \ site-packages (de bs4) Vous utilisez le pip version 9.0.1, mais la version 18.1 est disponible. Vous devriez envisager de mettre à niveau via le 'python -m pip Installez la commande --upgrade pip '.
Le module se trouve donc dans ce dossier. J'ai donc ajouté c: \ program files \ python36 \ lib \ à la variable d'environnement path au cas où, mais je reçois la même chose.
Toute idée sur la façon de résoudre ce problème, s'il vous plaît?
Réponses:
Il semble probable que votre
python
commande fait référence à Python 2.4 (ou à une autre installation de Python), tandis quepip
fait référence à la version depip
installé avec Python 3.6 dans par exemple C: \ Program Files \ Python36 . Vous pouvez vérifier l’emplacement dupython.exe
appelé depuis la ligne de commande avecwhere python
.En supposant que l'emplacement est retourné par
where python
n'est pas par exempleC:\Program Files\Python36\python.exe
, Je suggérerais de vérifier vos variables d’environnement User PATH et System Path. Assurez-vous que, par exemple,C:\Program Files\Python36
est présent et supprimez toutes les références similaires à d’autres installations Python.L’autre option (non destructive) consiste à spécifier simplement le chemin complet vers le
python.exe
vous souhaitez utiliser, par exemple:Remarques
Puisque vous avez installé Python 3.6, vous pouvez avoir le Python Launcher pour Windows installé aussi bien. Si tel est le cas, vous pouvez essayer de remplacer
python
avec par exemplepy -3.6
ainsi:J'ai fait quelques hypothèses sur la capitalisation dans les chemins ci-dessus. Évidemment, vous devez utiliser la capitalisation qui convient à votre installation.
Bien que je ne pense pas que cela soit pertinent pour répondre à votre question particulière, à titre de conseil, je suggérerais d'installer Python dans un répertoire sans espaces (c'est-à-dire non C: \ Program Files ). Cela peut aider à éliminer les problèmes potentiels liés aux chemins de fichiers ou de dossiers à l'avenir.
la source