anijackich
@anijackich

Почему возникает ошибка в self.egg_base = (dirs or {}).get('', os.curdir)?

Пытаюсь выгрузить новую версию пакета, но выдается такая ошибка:
>> python setup.py sdist
running sdist
running egg_info
Traceback (most recent call last):
  File "setup.py", line 20, in <module>
    'Programming Language :: Python :: 3'
  File "C:\Users\zheny\anaconda3\lib\site-packages\setuptools\__init__.py", line 143, in setup
    return distutils.core.setup(**attrs)
  File "C:\Users\zheny\anaconda3\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Users\zheny\anaconda3\lib\distutils\dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "C:\Users\zheny\anaconda3\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\zheny\anaconda3\lib\site-packages\setuptools\command\sdist.py", line 44, in run
    self.run_command('egg_info')
  File "C:\Users\zheny\anaconda3\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\Users\zheny\anaconda3\lib\distutils\dist.py", line 984, in run_command
    cmd_obj.ensure_finalized()
  File "C:\Users\zheny\anaconda3\lib\distutils\cmd.py", line 107, in ensure_finalized
    self.finalize_options()
  File "C:\Users\zheny\anaconda3\lib\site-packages\setuptools\command\egg_info.py", line 218, in finalize_options
    self.egg_base = (dirs or {}).get('', os.curdir)
AttributeError: 'str' object has no attribute 'get'
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Видимо, в переменной dirs приходит строка. А у неё нет метода get.
Поставь перед этой строкой где-нибудь проверку на isinstant(dirs, str) и если вернётся True - надо искать, как в dirs попадает строка.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы