Pycharm не удалось установить инструменты упаковки Python

Я пытаюсь сделать простой графический интерфейс Python, поэтому мне нужно импортировать tkinter. Этот пакет доступен в Python 3, поэтому мне нужен этот интерпретатор, но я не могу запустить его в Pycharm. Он всегда просит установить инструменты для упаковки, а затем я каждый раз получаю одну и ту же ошибку, и я не могу ее исправить. Я получаю следующее:

Выполненная команда:

/tmp/tmpu8m14jqspycharm-management/pip-9.0.1/setup.py install

Произошла ошибка:

AttributeError: module 'setuptools.dist' has no attribute 'check_specifier'

Вывод команды:

    Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2237, in resolve
    return functools.reduce(getattr, self.attrs, module)
AttributeError: module 'setuptools.dist' has no attribute 'check_specifier'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/tmp/tmpu8m14jqspycharm-management/pip-9.0.1/setup.py", line 92, in <module>
    cmdclass={'test': PyTest},
  File "/usr/lib/python3.5/distutils/core.py", line 108, in setup
    _setup_distribution = dist = klass(attrs)
  File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 272, in __init__
    _Distribution.__init__(self,attrs)
  File "/usr/lib/python3.5/distutils/dist.py", line 281, in __init__
    self.finalize_options()
  File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 327, in finalize_options
    ep.load()(self, ep.name, value)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2229, in load
    return self.resolve()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2239, in resolve
    raise ImportError(str(exc))
ImportError: module 'setuptools.dist' has no attribute 'check_specifier'

Я уже искал некоторые исправления, но на самом деле они не работали.


person fangio    schedule 25.05.2017    source источник
comment
Возможный дубликат ImportError: модуль 'setuptools.dist' не имеет ' атрибут check_specifier   -  person Pike D.    schedule 10.11.2017


Ответы (2)


Возможно, Python PIP не установлен. В дистрибутиве на основе Debian:

sudo apt-get install python3-pip

должен решить, если вы используете Python 3.


Для Python 2.7x

sudo apt-get install python-pip

Закройте PyCharm и снова откройте его.

person Arthur Zennig    schedule 09.08.2018

В этом случае возможно, что python pip (установщик пакета) не установлен. Поэтому попробуйте сначала установить это.:

sudo apt-get install python3-pip
person Mr Burnwal    schedule 10.08.2019