全球安装 - Flask&蟒蛇

时间:2014-07-18 19:22:47

标签: python path flask global

如何判断flask或python是否全局安装?每当我尝试在本地推送烧瓶python应用程序时,我需要复制烧瓶,jinja2,markupsafe和werkzeug目录以及文件itsdangerous.py

之前我对路径有一点经验,因此我做了echo $PATH命令并接收了我的路径

/home/me/rampup/webapp/venv/bin:/usr/local/heroku/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

我应该将$ PATH附加到python和flask的路径位置吗?如果是这样,我如何识别这些应用程序的路径?

1 个答案:

答案 0 :(得分:1)

您可能不想手动复制您的依赖项。 (这很乏味且容易出错)。相反,安装pip(以管理您的依赖项)和virtualenv [1](允许您处理具有冲突依赖项的多个项目)。然后:

  1. 创建虚拟环境:virtualenv venv
  2. 激活所述虚拟环境. venv/bin/activate
  3. 使用pip安装您的依赖项pip install Flask
  4. 没有第4步
  5. 对于部署,只需要求pip使用命令pip freeze生成所有依赖关系的清单(您可以使用以下命令requirements.txt将其重定向到pip freeze > requirements.txt文件) 。然后,您可以在远程计算机上使用pip install -r requirements.txt安装相同的依赖项。

    [1]:如果您使用的是Python 3.4+,那么您已经拥有了这两者 - 尽管您将使用pyvenv-3.4代替virtualenv