内置Django的便携式python包?

时间:2019-07-03 11:37:57

标签: python django windows virtualenv portability

因此,我试图弄清楚如何创建完全可移植的python程序包,其中包括django和其他一些相关程序包中的venv。

我知道这个问题并不是新问题,但是存在所有用于冻结Windows上的python应用程序的工具都无法满足我的要求的问题。 p2exe,pyInstaller等很好,但是不能处理Django框架。

我希望我的应用有一个可执行文件,它将启动

  1. 子文件夹中的python解释器
  2. 我与django和其他部门的venv
  3. 带有参数的manage.py运行服务器

当前2和3有效,如果用户在运行我的启动脚本之前安装了python(我实际上用电子包裹了所有这些内容,因此我的网络应用程序可以与浏览器分开使用)

主要问题是如何调整/修改python以使其与提供的venv一起使用,而无需将其安装在目标计算机上?

1 个答案:

答案 0 :(得分:0)

您要使用Docker。如果使用得当,您应该能够以与当前在本地运行项目完全相同的方式在任何计算机上运行项目。

Here是专门针对Django项目的教程。