在pip上为python 2.7安装py2exe:这个包需要Python 3.3或更高版本

Bru*_*elb 43 python pip py2exe pypi python-2.7

>>> python -c "import sys; print sys.version"
2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]

>>> pip --version
pip 1.5.5 from C:\Python27\lib\site-packages (python 2.7)

>>> pip install py2exe
<mumble grumble..>
RuntimeError: This package requires Python 3.3 or later
Run Code Online (Sandbox Code Playgroud)

虽然官方py2exe下载页面说他们正是我需要的:

截图

那么如何在pip上安装py2exe呢?

Pad*_*ham 66

pypi缺少它,如果你点击0.6.9它带你到0.9.2.0python 3包的链接,似乎没有0.6.9可供下载的包.

尝试使用 pip install http://sourceforge.net/projects/py2exe/files/latest/download?source=files

  • 为我工作,我确实必须安装适用于 Python 2.7 的 Microsoft Visual C++ 编译器,它在我收到的错误消息中提到:错误:需要 Microsoft Visual C++ 9.0。从 http://aka.ms/vcpython27 获取它 (2认同)

vk1*_*011 28

py2exePython 2.x 还有一个可用的轮子:py2exe_py2 0.6.9

你可以做: pip install py2exe_py2

Pypi链接.

  • 适合我..似乎比接受的答案更好的解决方案 (2认同)
  • 对于Anaconda2而言,这不适用于2017年9月19日 (2认同)

scr*_*uel 5

我正在使用 Anacona,我通过它的环境功能安装了 py2.7,所以以前的答案对我没有帮助。

--------------------------- Cannot install ---------------------------  
Python version 2.7 required, which was not found in the registry. 
Run Code Online (Sandbox Code Playgroud)

以下是我使用的命令,它可以通过命令行安装py2exe。

pip install https://nchc.dl.sourceforge.net/project/py2exe/py2exe/0.6.9/py2exe-0.6.9.zip
...
Successfully installed py2exe-0.6.9
Run Code Online (Sandbox Code Playgroud)

因为py2exe需要Microsoft Visual C++ 9.0,所以在安装之前,你应该下载并安装它,方便起见,通过这个链接

希望这会有所帮助,谢谢。