Câu hỏi Cài đặt TKInter cho Python 2.6.5


Vâng hôm nay là một chút sốc. Sau khi chạy port -v selfupdate theo sau là một nỗ lực để chạy sudo port install py26-ipython MacPorts đã đi xung quanh cài đặt một loạt các công cụ, bao gồm cả việc cập nhật Python của tôi từ 2.6.4 lên 2.6.5. Nó đẹp nhưng bất ngờ theo một cách đáng sợ.

Vì vậy, tôi đã cố gắng cài đặt TKInter bằng MacPorts với port search tkinter năng suất:

py-tkinter @2.4.6 (python, graphics)
    Python bindings to the Tk widget set

py25-tkinter @2.5.4 (python, graphics)
    This is a stub. tkinter is now built with python25

Found 2 ports.  

Vì vậy, tôi đã cố gắng sudo port install py25-tkinter và sau đó nó cố gắng cài đặt Python 2.5.5. Phải có một cách dễ dàng hơn để cài đặt TkInter mà không bị faffed xung quanh ... hãy giúp đỡ?


0
2018-05-28 04:07


gốc




Các câu trả lời:


Phần mở rộng C cho python sẽ yêu cầu các thư viện được chia sẻ khác nhau cho mỗi phiên bản chính, ví dụ: 2.x

Do đó, Macports tạo một bộ cổng riêng biệt cho mỗi phiên bản của python. Macports cũng sẽ cập nhật python của nó lên phiên bản mới nhất - do đó trong trường hợp của bạn nâng cấp từ 2.5.4 lên 2.5.5

Để sử dụng macthon python bạn cần chọn phiên bản chính hiện tại là 2.4, 2.5, 2.6, 3.0 hoặc 3.1 (2.7 có thể có nhưng ít thư viện). Sau đó chọn các thư viện bạn cần có tiền tố tương ứng với py-, py25-, py26-, py30- và py31-

Đối với TKinter nó là từ 2,6 trở đi nó là một phần của cổng python cơ bản, do đó bạn không cần phải cài đặt nó.

Bạn cần phải chọn phiên bản python của bạn - tôi sẽ đề nghị 2.6. Điều này được thực hiện bằng cách cài đặt cổng trăn chọn và sau đó chạy ot để chọn phiên bản, ví dụ:

 python_select python26 

0
2018-05-28 12:18



Cảm ơn nhiều. Tôi không thể tin rằng tôi đã lãng phí quá nhiều thời gian cố gắng để có được Tkinter mà không nhận ra nó chỉ là một import Tkinter đi;) - PizzAzzra


Nếu bạn không muốn MacPorts cập nhật phần mềm đã lỗi thời của bạn trước khi cài đặt một cổng mới, hãy sử dụng -n công tắc điện.

sudo port -n install py26-ipython

Thường thì tốt hơn hết là nâng cấp trước và sau đó cài đặt các cổng mới vì nó ít bị lỗi hơn.


0
2018-06-07 18:53