Référence: [Python] [Etude] Introduction à Python (35) - Traitement des importations
tqdm.py
from tqdm import tqdm
from time import sleep
for i in tqdm(range(10)):
sleep(1)
Output
Traceback (most recent call last):
File "./tqdm.py", line 1, in <module>
from tqdm import tqdm
File "~/tqdm.py", line 1, in <module>
from tqdm import tqdm
ImportError: cannot import name tqdm
C'est une erreur qui s'est produite lorsque j'ai fait en passant le nom du fichier identique à un nouveau test de module.
Cela peut être évité en renommant simplement le fichier.
Cité de la référence
__1. Recherchez le fichier du module à importer __ Un chemin de recherche de module est utilisé pour rechercher des fichiers de module. En gros, le chemin de recherche du module est défini automatiquement. Le chemin de recherche du module comporte quatre éléments. Les éléments sont décrits ci-dessous.
- Répertoire de base des fichiers de premier niveau
- Répertoire spécifié par la variable d'environnement PYTHONPATH
- Répertoire du module de bibliothèque standard
- Contenu du fichier .pth
Lors de la modification du chemin de recherche du module, modifiez généralement la variable d'environnement PYTHONPATH ou .pth. 1 est recherché en premier, sinon 2. Enfin, 4 est recherché.
__ Répertoire de base des fichiers de niveau supérieur __ Le répertoire personnel est généralement le répertoire où se trouvent les fichiers de niveau supérieur. Le premier emplacement à rechercher lors de l'importation d'un module.
__ Variable d'environnement PYTHONPATH__ Une variable d'environnement qui décrit un chemin de répertoire dépendant de l'environnement. Plusieurs valeurs peuvent être définies, et si plusieurs valeurs sont spécifiées, la recherche sera effectuée dans l'ordre à partir de l'extrémité gauche. La valeur définie sera le prochain emplacement à rechercher après le répertoire personnel du fichier de niveau supérieur.
__ Répertoire du module de bibliothèque standard __ Le répertoire dans lequel les bibliothèques standard sont installées. Où chercher à côté de la valeur de la variable d'environnement PYTHONPATH.
__. contenu du fichier pth __ Vous pouvez spécifier plusieurs lignes, un passage par ligne. Si vous placez ce fichier à "l'endroit approprié" Recherche l'emplacement de la valeur dans chaque ligne à partir de la première ligne du contenu du fichier .pth. On ne sait actuellement pas où se trouve le «lieu approprié».
__ "Oss! Je suis un fichier appelé tqdm.py! J'appelle tqdm avec import, mais je ne connais pas un tel module. Mais je me demande quoi faire car on m'appelle ... Je vais lancer une erreur pour le moment! !! "__
C'est presque vrai.
Recommended Posts