1
votes

AttributeError: le module 'urllib3' n'a pas d'erreur d'attribut '__version__' lors de l'exécution du fichier py

Je suis très novice en Python et j'essaye actuellement d'utiliser Python pour l'une de mes tâches d'automatisation.

J'essaye d'exécuter Execute.py en le faisant J'ai appris que ma configuration python devait avoir des modules requêtes (donc téléchargés 2.21.0), urllib3 (ainsi téléchargés 1.21.1), chardet ( donc téléchargé 3.0.4).

Ma version Python est 3.7.3

Quand j'exécute mon execute.py j'obtiens l'erreur suivante: p>

 File "C:\Users\ABC\Downloads\python-3.7.3-embed-amd64\requests\__init__.py", line 87, in <module>
    check_compatibility(urllib3.__version__, chardet.__version__)
AttributeError: module 'urllib3' has no attribute '__version__'

Donc, tout comme nous l'avons fait dans le dossier chardet, j'ai créé un version.py sous le dossier urllib3 . p >

Mais quand même, j'obtiens la même erreur.

S'il vous plaît, quelqu'un peut-il m'aider avec ça? Ce qui prend beaucoup de temps pour trouver la solution.


0 commentaires

3 Réponses :


1
votes

Vous devriez utiliser pip pour installer vos bibliothèques, il s'occupera des dépendances. Il semble que votre urllib3 n'est pas à jour ...

Ouvrez une invite de commande et exécutez:

pip install requests --upgrade


0 commentaires

2
votes

Vous pouvez désinstaller, puis réinstaller tous les packages requis, par pip uninstall et pip install .

vous pouvez également mettre à niveau tous les packages spécifiés vers la dernière version disponible. La gestion des dépendances dépend de la stratégie de mise à niveau utilisée (commande requise pour cela).

installation pip - mise à niveau


0 commentaires

0
votes

Ma réponse concerne probablement les points où je me suis peut-être trompé (rien de mal dans les deux réponses ci-dessus)

J'avais installé l'exécutable Python, dans lequel je n'ai pas PIP (bien que sa version 3.7)

donc j'avais du mal à installer PIP et tous les autres modules (depuis que je suis nouveau)

Donc, j'avais utilisé une installation Web ( https: // www .python.org / downloads / release / python-373 / )

qui avait PIP et a défini le Python PATH lors de vos déplacements à l'aide duquel j'ai mis à niveau les modules requis comme d'autres ont répondu ici.

Ce qui est pratique pour faire le reste du travail, où je ne rencontre aucun problème lors de l'exécution.

Merci


0 commentaires