J'ai anaconda sur EC2 (amazonlinux2). Il semble que cela dépende de l'environnement, mais l'ordre d'importation est le suivant.
(base) [ec2-user@ip-172-31-42-102 wk]$ echo $PYTHONPATH
/home/ec2-user/wk/lib
(base) [ec2-user@ip-172-31-42-102 wk]$ pwd
/home/ec2-user/wk
(base) [ec2-user@ip-172-31-42-102 wk]$ ls
path.py lib
(base) [ec2-user@ip-172-31-42-102 wk]$ cd ../
(base) [ec2-user@ip-172-31-42-102 ~]$ pwd
/home/ec2-user
(base) [ec2-user@ip-172-31-42-102 ~]$ python3 ./wk/path.py
['/home/ec2-user/wk',
'/home/ec2-user/wk/lib',
'/home/ec2-user',
'/home/ec2-user/anaconda3/lib/python37.zip',
'/home/ec2-user/anaconda3/lib/python3.7',
'/home/ec2-user/anaconda3/lib/python3.7/lib-dynload',
'/home/ec2-user/anaconda3/lib/python3.7/site-packages']
① Répertoire avec fichier py (2) Répertoire défini dans PYTHONPATH ③ Répertoire actuel ④ anaconda standard, répertoire tiers
Vous pouvez vérifier l'ordre d'importation ci-dessous, donc si vous êtes curieux, essayez-le.
path.py
import sys
import pprint
pprint.pprint(sys.path)
Recommended Posts