Python3 trên cygwin


9

Làm thế nào để cài đặt Python3 trên cygwin? Tôi đã thử chạy cài đặt Python trong cygwin nhưng không thành công.

Phiên bản tôi đang tìm kiếm là> = 3.1 và tôi đã có thể cài đặt 2.7 thành công theo cygwin (đi kèm với 2.6 là mặc định).

Nhân tiện, tôi muốn chạy Python3 như python3 chứ không phải python. Tôi không muốn xung đột với các nhị phân trăn mặc định đi kèm với cygwin.

Cứu giúp!

Câu trả lời:


11

Kể từ hôm qua (Thứ Tư ngày 25 tháng 7 năm 2012), Python 3.2.3 được bao gồm trong trình cài đặt Cygwin tiêu chuẩn . Chỉ cần chạy lại Cygwin setup.exe(tải lại từ cygwin.com một lần nữa nếu bạn cần) và bạn sẽ có thể chọn và cài đặt nó như bất kỳ gói nào khác.

Điều này vẫn sẽ cài đặt như python3, để lại bất kỳ cài đặt 2.x nào hiện có, giống như trước đây:

$ python -V
Python 2.6.8
$ python3 -V
Python 3.2.3
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me Domain Users 13 Jun 21 15:12 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me root         14 Jul 26 10:56 /usr/bin/python3 -> python3.2m.exe

xuất sắc! cảm ơn vì đã giữ câu hỏi trong đầu!
eqb

không thể bỏ phiếu, không đủ đại diện :(
eqb

@ethiopianqubit bạn sẽ có thể Đánh dấu câu trả lời này là được chấp nhận bất kể đại diện của bạn là gì - chỉ cần nhấp vào đánh dấu màu xám.
me_ và

Khi tôi làm which pythontrong thiết bị đầu cuối cygwin, nó sẽ in ra /cygdrive/d/Programs/python/python-3.6.6-amd64/python(nghĩa là nó đề cập đến con trăn Windows). Khi tôi làm which python3trong thiết bị đầu cuối cygwin, nó sẽ in /usr/bin/python3(cái này là cái mà tôi đã cài đặt thông qua thiết lập cygwin). Tôi có cần sửa cái này không?
Maha

@ Mahesha999 Tôi nghi ngờ bạn sẽ nhận được phản hồi tốt hơn và khả năng hiển thị cao hơn nếu bạn đặt câu hỏi của mình dưới dạng câu hỏi mới, thay vì ở đây.
me_and

9

Bạn có thể thực hiện việc này bằng cách sử dụng Cổng Cygwin , một loạt các chương trình đã được chuyển sang Cygwin, nhưng chưa sẵn sàng để phát hành chung.

Từ trang đó:

  1. Sử dụng Cygwin setup.exe mới nhất (ít nhất là phiên bản 2.738).
  2. Khởi chạy setup.exe với cờ -K, ví dụ:

      cygstart -- /path/to/setup.exe -K http://cygwinports.org/ports.gpg
    
  3. Trên trang Chọn Kiểu cài đặt, chọn "Cài đặt từ Internet".

  4. Trên trang Chọn Tải xuống (các) Trang web, chọn gương phân phối, sau đó nhập ftp://ftp.cygwinports.org/pub/cygwinports trong trường URL Người dùng và nhấn Thêm (đảm bảo rằng cả hai đều được tô sáng).
    • Thay vào đó, các gương có sẵn bằng cách nhập http://doads.sourceforge.net/cygwin-ports làm URL người dùng.
    • Ngoài ra, bạn có thể sử dụng máy nhân bản phần mềm nguồn, nhưng nếu có, bạn phải sử dụng máy chủ được lưu trữ trên một máy chủ khác với máy nhân bản phân phối đã chọn.
  5. Tiến hành lựa chọn và cài đặt gói, đảm bảo cài đặt bất kỳ phụ thuộc được chỉ định.

Lưu ý rằng hai liên kết được cung cấp không hoạt động đối với tôi; Tôi mong muốn FTP không hoạt động vì nó bị hạn chế bởi tường lửa của tôi, nhưng tôi nghĩ rằng liên kết Sourceforge thay thế là duff và nên là http://sourceforge.net/projects/cygwin-ports/files/ . Sử dụng URL đó làm việc tốt cho tôi.

Từ đó, bạn sẽ có thể chọn để cài đặt gói python3. Hiện tại nó đang cho phiên bản 3.1.5rc1-1.

Nó không cài đặt như là python3, để cài đặt python hiện tại của tôi là v2.6.8:

$ python -V
Python 2.6.8
$ python3 -V
Python 3.1.5rc1
$ ls -l $(which python) $(which python3)
lrwxrwxrwx 1 me root         13 Jun 12 13:43 /usr/bin/python -> python2.6.exe
lrwxrwxrwx 1 me Domain Users 13 Jun 19 10:51 /usr/bin/python3 -> python3.1.exe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.