Я пытаюсь запустить сценарий scanpypi - сценарий поддержки Buildroot (2017.02), но получаю ошибку ImportError: невозможно импортировать имя get_importer.
Отслеживание (последний вызов последним): файл "./support/scripts/scanpypi", строка 52, в файле import setuptools "/usr/local/lib/python2.7/dist-packages/setuptools/ init strong> .py ", строка 12, в файле import setuptools.version" /usr/local/lib/python2.7/dist-packages/setuptools/version.py ", строка 1, в файле import pkg_resources" / usr / local /lib/python2.7/dist-packages/pkg_resources/<▪init .py ", строка 40, из pkgutil import get_importer ImportError: невозможно импортировать имя get_importer
Я добавил следующие строки в начало скрипта scanpypi, чтобы увидеть sys.path
- import sys
- печать (sys.path)
выход:
['/ home / timo / bldr_lab / buildroot / support / scripts', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/ usr / библиотеки / python2.7 / lib-tk ',' /usr/lib/python2.7/lib-old ',' /usr/lib/python2.7/lib-dynload ',' / usr / local / lib / python2 .7 / dist-packages ',' /usr/lib/python2.7/dist-packages ']
Поскольку pkgutil находится в каталоге /usr/lib/python2.7, проблема не в пути.
Я также удалил и переустановил python2.7, pip и setuptools, но без помощи.
В чем может быть причина ImportError?
python -c 'import pkgutil; print(pkgutil.__file__)
? - person Anthony Sottile   schedule 20.03.2017pudb
, но в отладчике он работает как шарм. Я пробовалscanpypi
на разных дистрибутивах Linux, и все они ведут себя одинаково. - person yegorich   schedule 20.03.2017