installing cx_Freeze to python at windows
我在win-8中使用的是python3.4。我想从python代码中获取.exe程序。我知道这可以通过残雪冻结来完成。
在MS-DOS命令行中,我编写了pip install cx_freeze来设置cx_freeze。它已安装,但不工作。
(当我将cxfreeze写入命令行时,会收到以下警告:c:usersuser>cxfreeze"cxfreeze"不能识别为内部或外部命令、可操作程序或批处理文件。)
(我还通过环境变量将cxfreeze的位置添加到了"path"中)
任何帮助都会得到重视,谢谢。
- 在将EDOCX1(默认安装位置)添加到路径后,是否重新启动了命令提示符?
- @马德莫:是的,我做到了。
- 尝试从这里为python 3.4安装cx_Freeze。另外,您也安装了python 2.7吗?
- @我没有python 2.7。我也从您的链接安装了它。它不再工作):
- @matdmo:在一个网站上,它建议用记事本编辑c:python33scribtscxfreeze.bat。相似的东西能工作吗?
- 如果切换到C:\Python34\Scripts目录并运行cxfreeze,会得到什么输出?
- @马特莫:我得到了答案中相同的输出。
- 安装.whl文件时,打开.whl作为存档,就像打开zip文件一样,并将文件夹复制到[drivename]:/Python[version#]/Lib/中。
我也遇到了类似的问题(Python3.4 32位,在Windows7 64位上)。安装了cx_freeze后,c:\Python34\Scripts\中出现了三个文件:
- cxfreeze
- cxfreeze-postinstall
- cxfreeze-quickstart
这些文件没有文件扩展名,但似乎是Python脚本。从命令提示符运行python.exe cxfreeze-postinstall时,在python脚本目录中创建了两个批处理文件:
- cxfreeze.bat
- cxfreeze-quickstart.bat
从那一刻起,您应该能够运行cx-freeze。
cx冻结是使用提供的win32安装程序(cx_Freeze-4.3.3.win32-py3.4.exe安装的。使用PIP安装的结果完全相同。
- 不幸的是,这些文件不是在安装过程中自动生成的。此外,文档中似乎没有任何安装说明。
- 直到最近,在Windows上pip安装cx-freeze才很实用。这有一个悬而未决的问题。
- 这两种安装方法都有问题。如果在安装过程中自动执行cxfreeze-postinstall脚本,问题就会解决。这样,就可以创建批处理文件,这些文件可以由cmd.exe执行(而不是没有文件扩展名的python脚本文件)。
- 对于车轮安装,我们在安装期间无法执行任何操作。我们得想办法把.bat文件放在轮子里。
转到https://pypi.python.org/pypi?:action=display&name=cx冻结&version=4.3.4并单击要下载的版本:)
确保python的版本是正确的,如果您的计算机上有多个版本,只需在控制台中键入"python"即可检查python的版本。我刚才有这个问题。