Запитати

'EntryPoints' object has no attribute 'get' - Digital ocean

Вирішено
20 жовтня 2022 · 201 ·
0

Задеплоїв проєкт на Digital ocean, але він не працює, отримую наступну помилку:

AttributeError at /admin/
'EntryPoints' object has no attribute 'get'
Request Method: GET
Request URL:    https://xxxx/admin/
Django Version: 3.1
Exception Type: AttributeError
Exception Value:    
'EntryPoints' object has no attribute 'get'
Exception Location: /usr/local/lib/python3.7/site-packages/markdown/util.py, line 85, in <module>
Python Executable:  /usr/local/bin/python
Python Version: 3.7.5
Python Path:    
['/opt/app',
 '/usr/local/bin',
 '/usr/local/lib/python37.zip',
 '/usr/local/lib/python3.7',
 '/usr/local/lib/python3.7/lib-dynload',
 '/usr/local/lib/python3.7/site-packages',
 '/usr/local/lib/python3.7/site-packages/odf',
 '/usr/local/lib/python3.7/site-packages/odf',
 '/usr/local/lib/python3.7/site-packages/odf',
 '/usr/local/lib/python3.7/site-packages/odf',
 '/usr/local/lib/python3.7/site-packages/odf',
 '/usr/local/lib/python3.7/site-packages/odf',
 '/usr/local/lib/python3.7/site-packages/odf']
Server time:    Sun, 02 Oct 2022 21:41:00 +0000

На сервері Heroku все працює нормально.

python django digital ocean

Відповіді на питання (1)

20 жовтня 2022
0
Обране рішення

Тому що вчора вийшла версія importlib-metadata v5.0.0, яка видаляє застарілі endpoint'и.

Ви можете вказати importlib-metadata<5.0 у вашому файлі setup.py, для того, щоб він не встановлював останню версію.

Або якщо ви використовуєте файл requirements.txt, ви також можете встановити importlib-metadata нижче версії 5.0, наприклад importlib-metadata==4.13.0

Докладніше можете почитати тут: https://importlib-metadata.readthedocs.io/en/latest/history.html


Для відповіді на запитання необхідно авторизуватись

Вхід / Реєстрація