【问题标题】:Python's virtualenv and directoriesPython 的 virtualenv 和目录
【发布时间】:2012-08-26 23:49:59
【问题描述】:

我启动了一个 virtualenv 会话,在目录 dir 内,我有以下目录层次结构:

| venv -- the virtual environment
| app_dir
  main.py
  | dir1
  | dir2
  | dir2

我已经为这个环境安装了烧瓶,main.py 使用它。当我运行$ python main.py 时,它将通过烧瓶运行。我的问题是 - app_dirvenv 必须是同级目录吗?或者我可以在其他地方拥有app_dir 吗?如果是这样,main.py 如何识别 flaskvenv 中?

【问题讨论】:

    标签: python flask virtualenv


    【解决方案1】:

    为了更加彻底,这是您需要执行的操作才能让您的 virtualenv 正常工作。安装 virtualenv 后,您只需要获取它,以便您当前的 shell 使用 virtualenv

    为了获取 virtualenv,您可以这样做:

    $ source venv/bin/activate
    

    所以,只要您采购正确的 virtualenv。您的app_dirvenv 目录可以位于系统上的任何位置。

    【讨论】:

    • 此外,您可能还想查看virtualenvwrapper
    • 无耻插件,但您可能还想查看virtstrap :-)。这是我编写的用于管理可重复虚拟环境的软件。我们已经在工作中使用它一段时间了。尽管如此,仍有一些工作可以使其在黄金时段变得更好。 :-)
    • 那么在virtualenv 会话期间安装的任何东西都将成为该环境的一部分,并且仅在激活该环境时使用?
    • @Darksky 是的,就是这样。
    • @Darksky,是的。那是对的。要退出 virtualenv “会话”,只需输入 deactivate 即可返回全局 python。
    猜你喜欢
    • 1970-01-01
    • 2017-03-15
    • 2017-10-21
    • 2017-03-08
    • 2015-08-05
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 2018-07-31
    相关资源
    最近更新 更多