Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
我已经使用VS2008构建了Python,如何安装它?_Python_Boost_Windows Installer - Fatal编程技术网

我已经使用VS2008构建了Python,如何安装它?

我已经使用VS2008构建了Python,如何安装它?,python,boost,windows-installer,Python,Boost,Windows Installer,我正在使用boost::python,并希望构建整个过程,以确保我能够完成它。但是,我没有看到任何安装脚本或方法来构建MSI以便安装它 有人知道方向在哪里吗?或者我可以用来制作MSI文件的项目 在linux上执行此操作似乎微不足道: 安装 如何在windows下实现这一点所有这一切都很容易,而且它很可能与官方软件包的ABI兼容,因此您可以只安装它,而只使用MinGW构建扩展。好的,python邮件列表是有帮助的 原来有一个tools/msi目录,其中有python代码,可以帮助您从构建的树中构建

我正在使用boost::python,并希望构建整个过程,以确保我能够完成它。但是,我没有看到任何安装脚本或方法来构建MSI以便安装它

有人知道方向在哪里吗?或者我可以用来制作MSI文件的项目

在linux上执行此操作似乎微不足道:

安装


如何在windows下实现这一点所有这一切都很容易,而且它很可能与官方软件包的ABI兼容,因此您可以只安装它,而只使用MinGW构建扩展。

好的,python邮件列表是有帮助的

原来有一个tools/msi目录,其中有python代码,可以帮助您从构建的树中构建msi。唯一的问题是,如果没有安装python和PythonWin,就无法使用它。所以我抓取了2.6.4 python和pythonwin并安装了它们

它使用COM对象和MS的CabSDK来构建MSI文件。还有几个问题我必须解决。首先,您需要一个VS2008外壳,以便

nmake -f msisupport.mak
然后你需要抓取一份我不必构建它的副本,只需在license.terms文件之前将其放在适当的位置就可以删除该列表成员以获得相同的效果,但我担心下面还需要其他东西

Tcl,tcl8*,license.terms, Tk,tk8*,许可证条款, Tix,Tix-*,许可证条款:

必须改为:

Tcl,Tcl-8*,许可证条款, Tk,Tk-8*,许可证条款, Tix,Tix*,许可证条款:

因为包名在不久的过去发生了明显的变化

在那之后,我运行了c:\python26\python msi.py,然后它抱怨python264.chm丢失了,所以我没有尝试构建它,而是从为了构建python而必须安装的python副本中获取了一个,并将它转储到了预期的位置

哦,是的,我还得去电脑目录

nmake -f icons.mak

这给了我一个可运行的msi文件来安装已经安装的python,这样我就可以构建msi文件来安装我自己的版本。哦,好吧,至少现在已经建成了。唷

为什么要编译python解释器?它与boost::python有什么关系?为了使用外部模块运行python,必须使用相同版本的VStudio编译python。我知道2.5.x是用VS2005编译的,我似乎找不到任何地方说VS2008用于2.6.4,所以我想构建它来结束那里的所有错误。我似乎找不到一个让我构建和MSI进行部署的项目。我想这样做,因为我们可能最终会在几台机器上部署它,MSI文件将对此非常有用。官方软件包是用VS2005构建的,不知怎的,有人从已完成的构建中构建了一个MSI文件。。。。。。