Как сделать приложение Flask в venv работает с Anaconda - PullRequest
3 голосов
/ 08 апреля 2019

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

Traceback (most recent call last):
  File "C:\Users\Rodrigo\Anaconda3\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\Rodrigo\Anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\Rodrigo\Documents\Project1\frontEnd\venv\Scripts\flask.exe\__main__.py", line 5, in <module>
  File "C:\Users\Rodrigo\Documents\Project1\frontEnd\venv\lib\site-packages\flask\__init__.py", line 19, in <module>
    from jinja2 import Markup, escape
  File "C:\Users\Rodrigo\Documents\Project1\frontEnd\venv\lib\site-packages\jinja2\__init__.py", line 82, in <module>
    _patch_async()
  File "C:\Users\Rodrigo\Documents\Project1\frontEnd\venv\lib\site-packages\jinja2\__init__.py", line 78, in _patch_async
    from jinja2.asyncsupport import patch_all
  File "C:\Users\Rodrigo\Documents\Project1\frontEnd\venv\lib\site-packages\jinja2\asyncsupport.py", line 13, in <module>
    import asyncio
  File "C:\Users\Rodrigo\Anaconda3\lib\asyncio\__init__.py", line 8, in <module>
    from .base_events import *
  File "C:\Users\Rodrigo\Anaconda3\lib\asyncio\base_events.py", line 39, in <module>
    from . import events
  File "C:\Users\Rodrigo\Anaconda3\lib\asyncio\events.py", line 14, in <module>
    import contextvars
  File "C:\Users\Rodrigo\Anaconda3\lib\contextvars.py", line 1, in <module>
    from _contextvars import Context, ContextVar, Token, copy_context

ModuleNotFoundError: No module named '_contextvars'

Версия Python насистемный уровень - 3.7.3. Версия Python на уровне venv - 3.7.0

Я уже пытался установить contextvars, но он только обновил старую версию и не устранил проблему.Как на уровне системы, так и на уровне контекста, требуемый контекст уже удовлетворен.

Я запускаю это на Windows 10.

Есть идеи, что может быть причиной этого?

1 Ответ

2 голосов
/ 19 апреля 2019

У меня та же проблема при использовании python 3.7.2 в Windows 7.

Это известная ошибка, которая должна быть устранена. https://bugs.python.org/issue34691

Обновление до Python 3.7.3 решило проблему (для меня).

Попробуйте обновить уровень венвии до 3.7.3

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