安装/使用cx_freeze

我想编译一个Python程序,我正在使用Python 3.2。 所以我下载了cx_freeze并安装了它。 当我尝试在cmd中运行setup.py时 ,它说:

"importerror: no module named cx_freeze" 

我已经删除了cx_freeze,并试图重新安装它,但是,这一次,在“select应该安装cx_freeze的位置”安装的一部分,我从registry中select了python(这是我之前做的),还select了“python从另一个位置“ (并select我的C:\ python32 \目录)。 然后我得到这个错误:

 "There is a problum with this windows installation package. a program required for this install to complete could not be run." 

注意:在我的setup.py文件中是以下内容:

 from cx_freeze import * Setup( name = "", version ="0.1", description ="", executables = [Executable("")] , ) 

Solutions Collecting From Web of "安装/使用cx_freeze"

终于找到了解决这个问题的办法! 试了两天,一位程序员朋友帮我(我自己不是程序员)。

所以,当你输入“python setup.py build”到cmd时,它所要做的就是在你所在的文件夹中查找python.exe,如果找不到它,你可以用命令“echo%PATH%”来访问)。

所以它看起来在那里,它发现python并运行它 – 但python没有cx_Freeze。 为什么? 因为系统路径中的蟒蛇是一个较旧的版本,你有! 对我来说,这是2.6.5,尽管我用了3.3。 而这个旧版本自然没有cx_Freeze,因为我把它安装到了3.3。 这也解释了为什么在IDLE中尝试“导入cx_Freeze”没有任何问题。

要查看哪个版本的python cmd正在调用,只需在cmd中输入“python”,它就会显示出来。

好吧,所以快速解决方案是简单地添加完整的绝对路径,导致所需的python.exe。 对于Python 3.3,它是:

 c:\python33\python setup.py build 

长期的解决方案是将Python 3.3添加到您的系统路径。 我自己并没有这样做,但这应该是关于如何去做的信息http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in -Windows-7.aspx

这是一个迟到的答案,但我希望这至少可以帮助别人。 享受你的cx_Freeze