【问题标题】:Flask virtualenv烧瓶虚拟环境
【发布时间】:2012-01-28 12:39:42
【问题描述】:

我正在尝试在 Ubuntu 10.04 LTS 上设置 Flask。 我已经安装了 virtualenv 1.7 我正在使用 python 2.6

我设置了我的 virtualenv 和 easy_install Flask 但是当我签入我的 python 导入 Flask 失败

Flask.egg 存在于我的 virtualenv 站点包中。

有什么建议吗?

【问题讨论】:

  • 你激活 virtualenv 了吗? $ source bin/activate
  • 是的,我确实激活了 virtualenv。如果我尝试 which easy_install 我得到正确的路径。

标签: python virtualenv ubuntu-10.04 flask


【解决方案1】:
  • 使用小写:

    import flask
    
  • “多版本”模式可能生效。在导入 Flask 之前尝试pkg_resources.require()

【讨论】:

    【解决方案2】:

    在shell中输入'python'然后输入'import flask',如果没有错误就可以使用了。

    【讨论】:

      【解决方案3】:

      在你的项目目录中创建一个虚拟环境:

      virtualenv venv-name
      

      使用以下方式激活您的虚拟环境:

      source venv-name/bin/activate
      

      执行:

      pip install flask
      

      请勿在上述命令前使用 'sudo'。

      检查:

      pip freeze
      

      这应该打印出 Flask==0.9 或类似的东西以及您在虚拟 Python 环境中安装的任何其他软件。现在尝试使用命令“python”在终端中启动 python。在提示符下输入以下内容,检查是否可以导入flask。

      >>> from flask import Flask
      >>> Flask
      <class 'flask.app.Flask'>
      >>> 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-24
        • 1970-01-01
        • 2019-12-26
        • 1970-01-01
        • 1970-01-01
        • 2014-11-09
        • 2018-09-20
        • 1970-01-01
        相关资源
        最近更新 更多