Mon python est la version 3.5.2.
J'ai un module helloworld.py, qui a une fonction show pour afficher "Hello World". J'ai mis ce module sous le dossier pck, puis mis le dossier pck sous le lecteur C.
Ensuite, j'ai créé le fichier PckPath.pth dans le répertoire site-packages du chemin d'installation de python, et j'ai essayé différentes méthodes d'écriture :
C:
C:pck
C:pckhelloworld
C:pckhelloworld.py
Remplacez la barre oblique inverse ci-dessus par une barre oblique
.....
Peu importe de quel fichier il s'agit, créez un nouveau fichier test.py sur le bureau et entrez
import pck.helloworld
pck.helloworld.show()
Il vous demandera IDLE
Traceback (most recent call last):
File "C:\Users\Berlin\Desktop\test.py", line 1, in <module>
import pck.helloworld
ImportError: No module named 'pck
Pourquoi ? ? Si je définis sys.path.append(...)
directement dans test.py, il peut être utilisé normalement. Quel est le problème ? Comment obtenir le fichier .pth ?
Les emplacements par défaut où Python recherche les packages sont les suivants :
Le
site-packages
répertoireRépertoire des variables d'environnement
PYTHONPATH
Annuaire actuel
sys.path.append(...)
Répertoire ajouté (ceci est temporaire)Cependant, si vous placez uniquement le package sous le lecteur C, alors il n'appartient à aucun In dans ce cas, Python ne pourra bien entendu pas retrouver le package. En plus de la méthode
sys.path.append()
, il est également possible d'ajouterC:
à la variable d'environnementsys.path.append(...)
添加的目录(这个是临时的)然而如果你只把包放在了C盘下面,那么它不属于任何一种情况,Python当然就找不到包了。除了
sys.path.append()
方法,上面方法中还有将C:
加到PYTHONPATH
dans la méthode ci-dessus.Presque toutes les langues sont dans cet ordre, depuis les variables système, les variables de réglage de la langue jusqu'aux variables finales enregistrées en temps réel. Pour la même variable, la dernière est efficace. C’est comme ça que je vérifie les enjeux environnementaux pour l’apprentissage de ces langues, et je serai sûr de tout