Làm thế nào để chạy easy_install trong cygwin?


32

Tôi đang cố gắng cài đặt một số gói trong python của cygwin, nhưng tôi gặp lỗi sau: "easy_install: không tìm thấy lệnh".

Tôi đã thử chạy "easy_install.py", kết quả cũng là "easy_install.py: không tìm thấy lệnh". Tôi đã cố gắng tìm kiếm toàn bộ cây / usr của cygwin để tìm bất cứ thứ gì có tên với tiền tố "dễ dàng", không tìm thấy.

Tui bỏ lỡ điều gì vậy? AFAIK, công cụ easy_install phải là pin được bao gồm trong python 2.5. Hoặc có một gói cần phải được cài đặt mà tôi đã bỏ lỡ?

Câu trả lời:


39

Từ dấu nhắc của Cygwin, hãy làm:

$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ python ez_setup.py

Điều này sẽ cài đặt easy_install trên cygwin của bạn.

Dễ như py.


14
Thêm một cho Pun khủng khiếp.
Fergal Moran

Sau khi cài đặt, để sử dụng easy_install, hãy đảm bảo C: \ Python27 \ Sc scripts (hoặc tương tự) nằm trong PATH của bạn.
Juuso Ohtonen

18

easy_installlà một phần của gói setuptools. Gói này được cung cấp bởi cygwin. Để cài đặt nó, hãy chạy lại trình cài đặt cygwin [...]. Trình cài đặt exe và tại bước chọn gói, đánh dấu vào "Python / python-setuptools".

Kịch bản easy_install có số phiên bản được đính kèm. Thay vì chạy easy_install, chạy easy_install-2.7hoặc easy_install-3.4(hoặc bất kỳ x.yphiên bản Python nào bạn đã cài đặt).


Cài đặt gói cygwin, sau đó chạy easy_install-<ver>. Hóa ra các gói cygwin có hậu tố với số phiên bản trong trường hợp bạn đã cài đặt python 2 và python 3.
cxw

Để chính xác: Trong cửa sổ thiết lập, xem 'Đầy đủ' và trong loại cửa sổ Tìm kiếm python2-setuptoolshoặc python3-setuptools.
Philip Kearns

4

Easy Install là một mô-đun python (easy_install) đi kèm với setuptools, có thể tìm thấy ở đây: http://pypi.python.org/pypi/setuptools. Bạn phải tự cài đặt setuptools.

  • Nếu bạn muốn cài đặt nó vào windows python hơn là sử dụng setuptools cài đặt tập lệnh từ cmd shell hoặc sử dụng trình cài đặt MS Windows
  • Nếu bạn cần python với setuptools để hoạt động trong cygwin hơn:

    • sử dụng python của riêng Cygwin (bạn có thể cài đặt một cái bằng cách sử dụng setup.exe của cygwin)
    • sử dụng nguồn setuptools

Tôi không nghĩ vậy. "which easy_setup" và "which easy_setup.py" nói rằng nó không được tìm thấy.


1
Có (ít nhất là bây giờ) một gói setuptools trong Cygwin, gần như chắc chắn là cách tốt hơn để cài đặt nó cho bản cài đặt Cygwin - và dễ dàng hơn cho ai đó đã sử dụng Cygwin.
Francis Davey

1

Ngoài việc cài đặt setuptools (như được mô tả trong các câu trả lời khác), bạn cũng cần đảm bảo C:\Python25\Scriptscó trong đó PATH.


2
Bạn có chắc không? Tôi sử dụng python đi kèm với cygwin chứ không phải các cửa sổ được cài đặt riêng biệt.
Towi
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.