刚刚快速查看了sys.path
Debian python 3.7
Buster:
qxu@debian:~$ python3
Python 3.7.3 (default, Apr 3 2019, 05:39:12)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print('\n'.join(sys.path))
/usr/lib/python37.zip
/usr/lib/python3.7
/usr/lib/python3.7/lib-dynload
/usr/local/lib/python3.7/dist-packages
/usr/lib/python3/dist-packages
>>>
每个条目看起来都不错,除了第一个:
qxu@debian:~$ ll /usr/lib/python37.zip
ls: cannot access '/usr/lib/python37.zip': No such file or directory
我不确定为什么 zip 文件本身可能是sys.path
. 不应该sys.path
只包括目录吗?
即使 zip 文件有理由成为 的一部分sys.path
,为什么不能在物理上找到它?