在虚拟环境中使用Flask

2024-09-29 21:35:01 发布

您现在位置:Python中文网/ 问答频道 /正文

在几个月前做了一些教程之后,我回来学习烧瓶。我在Mac电脑上安装了Python2.7,但上次安装和使用Python3时也使用了Pynv,我还学习了如何创建和使用virtualenvs。在

我正试图用Python3在virtualenv中运行一个小Flask应用程序,却得到“ImportError:No module named‘Flask’”错误。据我所知,问题是我在Python2.7下安装了Flask,因为当我从venv中运行“pip install Flask”时,我得到了这样的结果:

  Requirement already satisfied (use --upgrade to upgrade): flask in    ./venv/lib/python2.7/site-packages

但是,当我在venv激活的情况下运行'pyenv local',它告诉我它的3.4.3,如果我运行'python my'_应用程序副本“烧瓶很好,但当我用‘Python’时_应用程序副本'我得到'no module named flask'错误。在

我做错什么了?在


Tags: 应用程序flaskvenv烧瓶mac错误副本教程
2条回答

您需要在同一版本中使用工具链:为Python2安装Flask并不能使其适用于Python3。在

使用python3版本(可能是venv-py3)创建virtualenv,并使用pip的版本3(可能是pip3)安装软件包。在

你没做错什么。当pyenv激活虚拟环境时,它将“python”指向virtualenv python可执行文件,而不是“python3”。在

您可以通过执行以下命令来确认:

which python3
which python

相关问题 更多 >

    热门问题