ошибка pip msgpack при установке требований

Я использовал pip install -r requirements.txt и получил эту ошибку:

AttributeError: module 'msgpack' has no attribute 'dumps'

Полный журнал: https://pastebin.com/aTTwyrML

требования.txt: https://github.com/poljar/weechat-matrix/blob/master/requirements.txt

Это также нарушает другие способы использования pip install.

Я нигде не могу найти никаких pip проблем или решений.

РЕДАКТИРОВАТЬ: msgpack импортируется из: '/usr/lib/python3.8/site-packages/msgpack/__init__.py'

Другие пакеты, вызывающие ошибку:

  • pytconf

person R Harrington    schedule 15.04.2020    source источник
comment
Есть ли в вашем проекте файл или папка с именем msgpack?   -  person FlyingTeller    schedule 15.04.2020
comment
@FlyingTeller Нет, я думаю, это обычный msgpack (локальный и системный)   -  person R Harrington    schedule 15.04.2020
comment
Можете ли вы открыть интерпретатор Python и выполнить import msgpack, а затем msgpack.__file__, чтобы проверить, откуда он импортируется?   -  person FlyingTeller    schedule 15.04.2020
comment
Похоже, эта проблема исправлена: github.com/msgpack/msgpack-python/issues/424.   -  person R Harrington    schedule 16.05.2020


Ответы (1)


Вы используете Python версии 3.8, а msgpack поддерживает только версии до 3.7. Это может быть причиной проблемы с установкой msgpack через pip, или в версии 3.8 есть какая-то неработающая реализация, которой нет в версии 3.7 и ниже. Я знаю, что столкнулся с некоторыми проблемами при совместном использовании проектов между командами, использующими 3.8, и командами, использующими более ранние версии.

msgpack на pypi.

person Ollie in PGH    schedule 18.04.2020