如何将python pip依赖项与项目捆绑在一起,因此不需要运行pip install

时间:2016-12-04 21:19:03

标签: python pip

对于项目,我不能让用户在运行应用程序之前使用pip install。

我的项目是一个python烧瓶应用程序,我使用pip来获取依赖项。如何捆绑它以便应用程序无需使用pip install即可运行?

1 个答案:

答案 0 :(得分:-1)

当python运行文件时,它会将当前工作目录添加到要查找要导入的模块的位置。

您只需将需求直接安装到项目文件夹中即可。

最简单的方法是:

  • 在某处创建virtualenv并执行pip install -r requirements.txt
  • site-packages文件夹的内容从环境($VIRTUAL_ENV/lib/python2.7/site-packages注意:您可能需要相应地更改python版本)复制到项目文件夹。
  • 分发您的项目文件夹。

编辑:添加我记得你正在做类似于packaging an AWS Lambda的事情。