Произошла ошибка при запуске приложения (ModuleNotFoundError: нет модуля с именем tornado.ioloop)

Я получил ошибку при запуске следующего кода streamlit run app.py

Затем я использовал виртуальную среду, установил streamlit и снова запустил приложение, но снова получил ту же ошибку.

Я попытался установить торнадо, но он говорит, что требование уже выполнено (как вы можете видеть на скриншоте)

ModuleNotFoundError: ни один модуль с именем 'tornado.ioloop' не является последней ошибкой трассировки.  введите описание изображения здесь


person r.purohit    schedule 03.06.2020    source источник
comment
Я не conda пользователь, но не думаю, что смешивать pip и conda. Если вы устанавливаете что-нибудь с conda, думаю, вам нужно с ним все устанавливать. (или вы можете избежать conda и использовать pip и venv для всего)   -  person Ben Darnell    schedule 05.06.2020
comment
Нет, дело не в этом. Вы говорите это, потому что не используете conda. Conda install не может установить так много библиотек Python, потому что их коды отсутствуют в облачных пакетах anaconda, но мы все равно можем использовать их с помощью pip. На самом деле мне удалось решить указанную выше проблему, ознакомьтесь с ответом ниже.   -  person r.purohit    schedule 06.06.2020


Ответы (1)


Я смог решить проблему. На самом деле проблема возникает из-за неподдерживаемых версий streamlit и его зависимостей. Следуйте инструкциям, если вы столкнулись с той же проблемой и используете conda. Итак, все, что я сделал, - это удалил и переустановил упомянутые библиотеки в том же порядке, в котором это было сделано. Streamlit, торнадо, плотлы, запонки и pydeck. (Использование pip uninstall ...).

Затем переустановите в любом порядке, но убедитесь, что в конце установлен «pip install streamlit», поскольку он установит все те версии предыдущих библиотек, которые с ним совместимы. Вы также можете использовать виртуальную среду для того же, но снова убедитесь, что вы установили streamlit в последнюю очередь.

Спасибо, достаточно.

person r.purohit    schedule 06.06.2020