我正在帮助我的10yo阅读Jason Briggs在Windows 7上的“Python for Kids”一书。他已经知道Scratch。他在这本书中取得了很大的进步,但我很惊讶它没有关于创建一个exe的信息;它假定Python将被安装在孩子的程序运行的任何计算机上。当孩子想把他的节目交给他的朋友时,这是行不通的。帮助他写这本书是我第一次接触Python。在Windows上创建python 3.5 exe
谷歌使我cx_Freeze 4.3.4,但是当我尝试安装它(cx_Freeze-4.3.4.win32-py3.4.exe),我得到的消息:需要
“的Python 3.4版,这在注册表中找不到。“
这是否意味着我必须降级到Python 3.4?但后来我发现这个线程这似乎表明,cx_Freeze应的Python 3.5的工作:
https://sourceforge.net/p/cx-freeze/mailman/message/34695906/
什么我需要做什么?
用C编写的模块链接到特定版本的Python。我不知道这个软件包,但是由于文件名的'py3.4'部分,所以你的版本确实需要3.4。这里有一个类似的问题(不是相同的包):http://stackoverflow.com/questions/24676609/numpy-python-3-4-1-installation-python-3-4-not-found-in-registry 。您提到的线程有链接到http://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_freeze,它似乎有一个3.5版本。 – cdarke
顺便说一下,你的问题的标题是误导性的,你不是编译你正在编译的Python的预编译的二进制文件。不同之处在于购买一堆木头来搭建一个橱柜,而不是从宜家购买平板电脑。 – cdarke