Только что была быстрая проверка на sys.path
из python 3.7
на Debian 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
IЯ не уверен, почему сам zip-файл может быть частью sys.path
.Разве sys.path
не должен включать только каталоги?
Даже если существует причина, по которой zip-файл является частью sys.path
, почему он не может быть расположен физически?