Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows下使用Python安装Python应用程序_Python_Deployment - Fatal编程技术网

在windows下使用Python安装Python应用程序

在windows下使用Python安装Python应用程序,python,deployment,Python,Deployment,我的应用程序使用许多Python库(Django、Twisted、xmlrpc)。我不能期望最终用户将Python与所有需要的库一起安装 我已经使用Inno安装程序为我的应用程序创建了一个奇特的安装程序,但我不认为从我的安装程序中执行5个其他安装程序是一个好的解决方案。如果用户点击“下一步”按钮15次,会很烦人。有什么方法可以安静地做到这一点吗 可能您应该尝试使用py2exe或pyInstaller使应用程序独立运行 它将生成一个不希望从目标机器得到任何东西的应用程序。您将拥有一个exe文件,用

我的应用程序使用许多Python库(Django、Twisted、xmlrpc)。我不能期望最终用户将Python与所有需要的库一起安装


我已经使用Inno安装程序为我的应用程序创建了一个奇特的安装程序,但我不认为从我的安装程序中执行5个其他安装程序是一个好的解决方案。如果用户点击“下一步”按钮15次,会很烦人。有什么方法可以安静地做到这一点吗

可能您应该尝试使用py2exe或pyInstaller使应用程序独立运行

它将生成一个不希望从目标机器得到任何东西的应用程序。您将拥有一个exe文件,用户可以在不知道使用Python的情况下执行该文件。将包括Python解释器和所需的LIB

然后,您可以使用Inno安装程序创建一个windows安装程序,该安装程序将复制所有需要的文件

我不确定Django是否很容易包含在这样一个独立版本中


我希望它能有所帮助

也许您可以将整个应用程序和库设置在一个文件夹中,然后将它们打包在一起。但是我从来没有试过

我已经尝试过使用py2exe,但不幸的是,Django(特别是manage.py)出现了一些问题,我听说它并没有那么简单。网上有一些例子。有人说他在冷冻方面取得了成功。但是我想你已经阅读了所有这些东西什么样的应用程序既需要Django也需要Twisted,但注定要安装在客户机上?实际上有两个应用程序。一个基于Django,第二个基于Twisted。