Ich habe Anakonda auf EC2 (amazonlinux2). Es scheint, dass es von der Umgebung abhängt, aber die Importreihenfolge ist wie folgt.
(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']
① Verzeichnis mit py-Datei (2) Verzeichnis in PYTHONPATH ③ Aktuelles Verzeichnis ④ Anaconda-Standardverzeichnis eines Drittanbieters
Sie können die Importreihenfolge unten überprüfen. Wenn Sie neugierig sind, probieren Sie es aus.
path.py
import sys
import pprint
pprint.pprint(sys.path)
Recommended Posts