2010-05-25 29 views
0

我的应用程序使用很多Python库(Django,Twisted,xmlrpc)。我不能指望最终用户使用所有需要的库来安装Python。在windows下使用Python安装Python应用程序

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

+0

什么样的应用程序需要Django和Twisted,但是它们的目的是在客户机上安装? – 2010-05-25 10:58:42

+0

其实有2个应用程序。一个基于Django,第二个基于Twisted。 – kmalmur 2010-05-25 12:38:55

回答

1

可能你应该尝试使你的应用程序与py2exe或pyInstaller独立运行。

它会生成一个应用程序,它不会期望来自目标机器的任何内容。您将拥有一个用户可以在不知道使用Python的情况下执行的exe文件。 Python解释器和所需的库将被包含在内。

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

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

我希望它能帮助

+0

我已经尝试过使用py2exe,但不幸的是,Django出现了一些问题(特别是manage.py) – kmalmur 2010-05-25 10:28:22

+0

我听说它并不像它那么简单。网上有一些例子。有人说他用cx_freeze成功了。但我想你已经读过所有这些东西 – luc 2010-05-25 10:54:57

0

也许你可以在virtual environment设置整个应用程序和库了,然后打包所有的在一起。然而,我从来没有尝试过这个!