Nomodule με όνομα Urllib3

Nomodule Me Onoma Urllib3



«Το URLLIB3 είναι ένας δωρεάν πελάτης HTTP ανοιχτού κώδικα για την Python. Το URLLIB είναι ένας ισχυρός πελάτης HTTP που προσφέρει μια πολύ εύκολη διεπαφή. Επιπλέον, παρέχει διάφορες χρήσιμες λειτουργίες, όπως ομαδοποίηση συνδέσεων, υποστήριξη TLS/SSL, διακομιστή μεσολάβησης HTTP και SOCKS, αποστολή και λήψη αρχείων και πολλά άλλα.

Πριν χρησιμοποιήσετε το πακέτο urllib3, πρέπει να βεβαιωθείτε ότι το πακέτο είναι εγκατεστημένο και διαθέσιμο στο περιβάλλον python σας. Διαφορετικά, εάν το πακέτο δεν είναι εγκατεστημένο, θα αντιμετωπίσετε το σφάλμα 'ModuleNotFoundError: No module named urllib3'.







Αυτό το σφάλμα μπορεί επίσης να προκύψει εάν χρησιμοποιείτε διαφορετικές εκδόσεις του διερμηνέα Python και το πακέτο urllib3 δεν είναι εγκατεστημένο σε αυτό το περιβάλλον.



Ο σκοπός της ανάρτησης είναι να σας βοηθήσει να επιλύσετε το σφάλμα 'No module named urlib3'.



Εισαγωγή urllib3

Όπως όλα τα εξωτερικά πακέτα Python, χρησιμοποιούμε τη λέξη-κλειδί εισαγωγής ακολουθούμενη από το όνομα του πακέτου που θέλουμε να εισαγάγουμε.





Για παράδειγμα, για να εισαγάγουμε το urllib3, μπορούμε να εκτελέσουμε τον κώδικα:

εισαγωγή urllib3


Εάν το πακέτο είναι εγκατεστημένο και διαθέσιμο στο περιβάλλον σας, η Python θα εισαγάγει το πακέτο και θα σας δώσει πρόσβαση στις δυνατότητές του.



Εάν το πακέτο λείπει, ενδέχεται να αντιμετωπίσετε ένα σφάλμα εισαγωγής όπως φαίνεται:

>>> εισαγωγή urllib3
Ανατρέχω ( πιο πρόσφατη κλήση τελευταίος ) :
Αρχείο '' , γραμμή 1 , σε < μονάδα μέτρησης >
ModuleNotFoundError: Δεν ονομάστηκε λειτουργική μονάδα 'urllib3'



Ας συζητήσουμε πώς μπορείτε να διορθώσετε αυτό το σφάλμα εάν παρουσιαστεί.

Μέθοδος – Χρησιμοποιήστε το Pip για να εγκαταστήσετε το πακέτο URLLIB3

Το πακέτο που λείπει είναι η πιο κοινή αιτία του σφάλματος που δεν βρέθηκε η μονάδα. Για παράδειγμα, εάν το πακέτο που εισάγετε δεν είναι εγκατεστημένο στο σύστημά σας, τότε η Python θα επιστρέψει ένα σφάλμα.

Για να διορθώσετε αυτό το σφάλμα για το πακέτο urllib3, μπορείτε να χρησιμοποιήσετε το pip όπως φαίνεται στην παρακάτω εντολή:

$ sudo pip3 εγκαθιστώ urllib3


ή

$ sudo κουκούτσι εγκαθιστώ urllib3


Χρησιμοποιήστε την πρώτη εντολή για να εγκαταστήσετε το urllib3 σε περιβάλλοντα Python3. Για την Python 2, χρησιμοποιήστε τη δεύτερη εντολή:


Μόλις εγκατασταθεί, μπορείτε να εισαγάγετε ξανά τη λειτουργική μονάδα.

Στα Windows, ενδέχεται να μην έχετε πρόσβαση στο δυαδικό αρχείο pip ή pip3 στη διαδρομή του συστήματός σας. Ωστόσο, μπορείτε να χρησιμοποιήσετε την παράμετρο -m στην Python για να εκκινήσετε το pip.

Επομένως, εκτελέστε την παρακάτω εντολή για να εγκαταστήσετε το urllib3 στα Windows:

$ Πύθων κουκούτσι εγκαθιστώ urllib3


Και αυτό πρέπει να το κάνει.

Εάν χρησιμοποιείτε το Anaconda ή το Miniconda ως διαχειριστή πακέτων, μπορείτε να εκτελέσετε την εντολή όπως φαίνεται:

conda εγκαθιστώ -ντο conda-forge urllib3

Μέθοδος 3 – Προσθήκη Pip στη διαδρομή και επανεγκατάσταση του πακέτου

Εάν το σφάλμα παραμένει μετά την εγκατάσταση της μονάδας urllib3, μπορείτε να δοκιμάσετε να το διορθώσετε προσθέτοντας το δυαδικό pip στη διαδρομή του συστήματός σας.

Εκκινήστε τη γραμμή εντολών και μεταβείτε στον δυαδικό κατάλογο της python. Μπορείτε να το κάνετε αυτό εκτελώντας την εντολή:

$ όπου Python


Αυτό θα πρέπει να επιστρέψει την πλήρη διαδρομή όπου βρίσκεται η Python. Αντιγράψτε την πλήρη διαδρομή και εκτελέστε την παρακάτω εντολή για να προσθέσετε Python και pip στη διαδρομή συστήματος.

setx / Μ μονοπάτι '%path%;C:\path \ t o\python\binary'


Η παραπάνω εντολή θα πρέπει να προσθέσει τον κατάλογο που αντιγράψατε νωρίτερα στη διαδρομή του συστήματος. Βεβαιωθείτε ότι έχετε αντικαταστήσει την παραπάνω εντολή με τη διαδρομή προς το δυαδικό αρχείο Python.

Τερματισμός

Σε αυτό το άρθρο, ανακαλύψαμε την αιτία του σφάλματος 'Χωρίς μονάδα με όνομα urllib3' και καλύψαμε διάφορες μεθόδους που μπορείτε να χρησιμοποιήσετε για να διορθώσετε το σφάλμα.

Ευχαριστούμε για την ανάγνωση & & Καλή κωδικοποίηση!!