2

刚刚快速查看了sys.pathDebian python 3.7Buster:

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,为什么不能在物理上找到它?

4

0 回答 0