操作系统版本为Ubuntu 16.04,Python版本为3.5.2。 我的外壳是bash。 当我在shell中键入sys.path时,输出如下:
['', '/usr/local/lib/python3.5/dist-packages/PyYAML-4.2b4-py3.5-linux-x86_64.egg', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages', '/data1/fujiayi/.local/lib/python3.5/site-packages', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload']
我认为sys.path的顺序有点奇怪,因为.local目录位于/ usr / local之后。 为什么会这样呢? 如果我想优先使用.local目录,该怎么办?