【问题标题】:Is there a way to install Flask globally有没有办法全局安装 Flask
【发布时间】:2020-04-21 11:14:06
【问题描述】:

我是 Python 新手。今天我使用以下命令在 C:Users\myName\FolderA 中安装了烧瓶,它运行良好。但是当我尝试创建一个结构 C:Users\myName\FolderA\FolderB 并在其中创建 app.py 时,我的 VSCode 显示“ModuleNotFoundError: No module named 'flask'”。这是否意味着我也需要在文件夹 B 中安装烧瓶?有没有办法全局安装flask并使'FolderA'下的所有文件夹都可以访问库?

用于安装 Flask 的命令

  • C:Users\myName\FolderA\py -m venv env
  • C:Users\myName\FolderA\env\Scripts\activate
  • (env)c:Users\myName\FolderA\pip install flask

【问题讨论】:

  • 不,你不需要每次都安装flask,可能是你忘记在另一个终端激活虚拟环境

标签: python pip virtualenv


【解决方案1】:

您正在使用虚拟环境。安装在 virtualenv 中的所有内容都驻留在该 virtualenv 中(实际上这很好:您的所有依赖项仅适用于该项目!)。

如果你想全局安装包,运行

pip install flask

没有先运行 activate 脚本(即激活您的 virtualenv)。

【讨论】:

    【解决方案2】:

    PIP 应该全局安装包。您不必每次都重新安装烧瓶。似乎您的 PIP 有问题。你是如何安装 Python 的?

    您可以尝试更新 PIP,这可以解决它。尝试运行

    python -m pip install –upgrade pip
    

    在 cmd 中。

    编辑:这也可能是 Visual Studio Code 的问题。尝试通过 CMD 运行 python 代码。

    【讨论】: