【问题标题】:Can't reference Lib/site-packages virtualenv flask无法引用 Lib/site-packages virtualenv 烧瓶
【发布时间】:2017-02-19 03:24:17
【问题描述】:

我正在尝试使用 virtualenv 修补 Flask 和 Python。我已经创建了我当前的工作目录 C:/Users/dylan/Desktop/TestPython/FlaskTest 并在这里激活了一个 virtualenv。现在,当我在这里并激活时,我运行了命令 pip install flask 并将包复制到 Lib/site-packages。我看过其他 SO 帖子,他们并没有真正解释如何从 site-packages 目录导入模块。

我的文件夹结构如下(带M的目录是我手动创建的,不是激活脚本)

/TestPython
    /Lib (contains /site-packages/flask)
    /Include
    /resources (M)
    /Scripts
    /static(M)
    /templates (M)
    routes.py

现在从我的 routes.py 文件中,我得到一个 ImportError 尝试导入烧瓶。如何在我的 routes.py 文件中导入烧瓶。

【问题讨论】:

  • 您在运行项目之前是否激活了 virtualenv?怎么样?
  • 是的,我在 Windows 上,所以我必须运行 activate.bat 文件,在我的命令行中,我确实看到了我的虚拟环境的名称。当我运行 python routes.py 时,我收到上面提到的导入错误。复制我的 routes.py 代码会帮助解决这个问题吗?

标签: python python-3.x pip virtualenv


【解决方案1】:

所以我发现 Sublime Text 不使用您打开的相同命令行实例。它实际上并没有使用虚拟环境构建。我想我需要修改我的构建系统。如果我在激活时运行 python routes.py,它会按预期工作。我试图从崇高的文本中运行它,这是我的错误。有谁知道如何在 sublime text 3 中修改您的构建系统以使用虚拟环境?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 2010-11-15
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 2017-04-25
    相关资源
    最近更新 更多