невозможно импортировать pyLDAvis - ModuleNotFoundError: нет модуля с именем _contextvars - PullRequest
1 голос
/ 24 мая 2019

Я пытаюсь импортировать pyLDAvis, но выдает ошибку ModuleNotFoundError: Нет модуля с именем _contextvars, хотя я установил как pyLDAvis, так и contextvars.Ошибка выглядит следующим образом:

Traceback (most recent call last):
  File "C:/Users/ebru/Documents/Arda Docs/Mydocs/ITLS/Research/Tüpraş/Python Codes/Tupras_NLPv04.py", line 249, in <module>
    import pyLDAvis
  File "C:\Users\ebru\PycharmProjects\Tuprasv01\venv\lib\site-packages\pyLDAvis\__init__.py", line 44, in <module>
    from ._display import *
  File "C:\Users\ebru\PycharmProjects\Tuprasv01\venv\lib\site-packages\pyLDAvis\_display.py", line 7, in <module>
    import jinja2
  File "C:\Users\ebru\PycharmProjects\Tuprasv01\venv\lib\site-packages\jinja2\__init__.py", line 82, in <module>
    _patch_async()
  File "C:\Users\ebru\PycharmProjects\Tuprasv01\venv\lib\site-packages\jinja2\__init__.py", line 78, in _patch_async
    from jinja2.asyncsupport import patch_all
  File "C:\Users\ebru\PycharmProjects\Tuprasv01\venv\lib\site-packages\jinja2\asyncsupport.py", line 13, in <module>
    import asyncio
  File "C:\Users\ebru\AppData\Local\Programs\Python\Python37-32\lib\asyncio\__init__.py", line 8, in <module>
    from .base_events import *
  File "C:\Users\ebru\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 39, in <module>
    from . import events
  File "C:\Users\ebru\AppData\Local\Programs\Python\Python37-32\lib\asyncio\events.py", line 14, in <module>
    import contextvars
  File "C:\Users\ebru\AppData\Local\Programs\Python\Python37-32\lib\contextvars.py", line 1, in <module>
    from _contextvars import Context, ContextVar, Token, copy_context
ModuleNotFoundError: No module named '_contextvars'

Я пытался удалить подчеркивание в contextvars.py, но это не сработало.

Инструменты печати

import pyLDAvis
import pyLDAvis.sklearn

1 Ответ

0 голосов
/ 17 июля 2019

Согласно https://github.com/axnsan12/drf-yasg/issues/362#issuecomment-494360308, эта проблема может возникнуть из-за того, что virtualenv не обновляет установленную вами версию Python.

Кроме того, 3.7.4 был выпущен и включает изменения, связанные с переменными контекста. Может быть, обновление до этого помогает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...