2014-05-19 21 views
39
>>> 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 

mặc dù chính thức py2exe download page nói rằng họ có chính xác những gì tôi cần:Cài đặt py2exe cho python 2.7 trên pip: gói này đòi hỏi Python 3.3 hay muộn

screenshot

Vậy làm thế nào để cài đặt py2exe trên pip?

Trả lời

56

Mất tích từ pypi, nếu bạn nhấp vào liên kết 0.6.9, nó sẽ đưa bạn đến gói 0.9.2.0 python 3, có vẻ như không có gói 0.6.9 có sẵn để tải xuống.

Hãy thử sử dụng pip install http://sourceforge.net/projects/py2exe/files/latest/download?source=files

+3

Cảm ơn, các công trình tuyệt vời cho tôi. –

+1

Làm việc cho tôi, tôi đã phải cài đặt trình biên dịch Microsoft Visual C++ cho Python 2.7 mà nó đã đề cập trong thông báo lỗi tôi nhận được: lỗi: Microsoft Visual C++ 9.0 là bắt buộc. Lấy nó từ http://aka.ms/vcpython27 – DavedeKoning

+0

Tôi có ngoại lệ sau đây từ điều này - 'SSLError: tên máy chủ 'sourceforge.net' không khớp với u '*. Sourceforge.net'' – Peter

23

Ngoài ra còn có một bánh xe của py2exe sẵn cho Python 2.x: py2exe_py2 0.6.9

Bạn có thể làm: pip install py2exe_py2

Pypi liên kết.

+4

Điều này không hoạt động anymoe –

+0

làm việc cho tôi .. dường như giải pháp tốt hơn câu trả lời được chấp nhận –

+1

không thành công đối với tôi, cmd trên tạo ra 'thu thập py2exe py2exe-py2' (dấu gạch dưới trở thành gạch nối) với thông báo, Không thể tìm thấy phiên bản đáp ứng yêu cầu py2exe- py2 (từ phiên bản:) Không tìm thấy phân phối phù hợp nào cho py2exe-py2 –

0

bạn có thể trực tiếp tải py2exe cho python 2,7 từ here

+1

trạng thái câu hỏi để cài đặt qua pip –

0

Tôi đang sử dụng Anacona, và tôi cài đặt py2.7 qua môi trường của nó đặc trưng, ​​vì vậy câu trả lời trước không phải là hữu ích cho tôi.

--------------------------- Cannot install --------------------------- 
Python version 2.7 required, which was not found in the registry. 

Sau đây là lệnh tôi đã sử dụng, nó có thể cài đặt py2exe qua dòng lệnh.

pip install https://nchc.dl.sourceforge.net/project/py2exe/py2exe/0.6.9/py2exe-0.6.9.zip 
... 
Successfully installed py2exe-0.6.9 

Nguyên nhân py2exe đòi hỏi Microsoft Visual C++ 9.0, vì vậy trước khi cài đặt, bạn nên tải về và cài đặt nó, bởi sự tiện lợi, thông qua link

Hy vọng điều này này có thể là hữu ích, Thx.

Các vấn đề liên quan