Varikorek
@Varikorek
Python разработчик ботов, и Java Mobile Dev.

Как установить МонгоБд на хероку?

Здравствуйте, имеется бот телеграмм в взаимодействии с Могло облачной базой, получаю на хероку в логах такую ошибку:
2021-08-31T16:36:08.353831+00:00 app[worker.1]: Traceback (most recent call last):
2021-08-31T16:36:08.353851+00:00 app[worker.1]: File "mainbot.py", line 10, in
2021-08-31T16:36:08.353947+00:00 app[worker.1]: db_of_orders = DataBase(host_db)
2021-08-31T16:36:08.353956+00:00 app[worker.1]: File "/app/database.py", line 5, in __init__
2021-08-31T16:36:08.354022+00:00 app[worker.1]: self.client = MongoClient(host)
2021-08-31T16:36:08.354031+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.8/site-packages/pymongo/mongo_client.py", line 670, in __init__
2021-08-31T16:36:08.354237+00:00 app[worker.1]: res = uri_parser.parse_uri(
2021-08-31T16:36:08.354245+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.8/site-packages/pymongo/uri_parser.py", line 449, in parse_uri
2021-08-31T16:36:08.354378+00:00 app[worker.1]: raise ConfigurationError(
2021-08-31T16:36:08.354405+00:00 app[worker.1]: pymongo.errors.ConfigurationError: The "dnspython" module must be installed to use mongodb+srv:// URIs. To fix this error install pymongo with the srv extra:
2021-08-31T16:36:08.354405+00:00 app[worker.1]: /app/.heroku/python/bin/python -m pip install "pymongo[srv]"

Что можно сделать?
  • Вопрос задан
  • 248 просмотров
Решения вопроса 1
Varikorek
@Varikorek Автор вопроса
Python разработчик ботов, и Java Mobile Dev.
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ScriptKiddo
@ScriptKiddo
Возможно, установить pymongo, как и предлагают.

To fix this error install pymongo with the srv extra...
python -m pip install "pymongo[srv]"
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы