2010-01-29 30 views
6

Tôi vừa tải xuống easy_install nhưng tôi gặp sự cố khi cài đặt cơ giới hóa, tôi có nên giải quyết các gói trang web tại bất kỳ điểm nào không. Trong lần thử đầu tiên bên dưới, tôi gặp lỗi. trong lần thử thứ hai bên dưới, tôi nhận được lệnh không tìm thấy cái gì là đáng sợ vì tôi biết chắc chắn rằng nó đã tải xuống.cài đặt cơ giới hóa với easy_install

names-computer:~ names$ cd /Users/names/Desktop/ 
names-computer:~/Desktop names$ sh /Users/names/Desktop/mechanize-0.1.9-py2.5.egg 
/Users/names/Desktop/mechanize-0.1.9-py2.5.egg: /Users/names/Desktop/mechanize-0.1.9-py2.5.egg: cannot execute binary file 

names-computer:~/Desktop names$ easy_install mechanize 
-bash: easy_install: command not found 
+0

Với ActivePython, tất cả những gì bạn phải làm là chạy "pypm install mechanize". Không cần phải cài đặt các chương trình khác (ActivePython cũng bao gồm easy_install/pip) –

Trả lời

3

Trên OS X, phiên bản Python thường được cài đặt như cái gọi là Xây dựng khung có nghĩa là có một thư mục bin trong khung thường (nhưng không phải lúc nào) đích cài đặt cho tập lệnh python, chẳng hạn như easy_install. Nếu bạn không sử dụng python do Apple cung cấp (trong/usr/bin /) có trường hợp easy_install riêng của mình ở đó, bạn nên đảm bảo rằng thư mục bin khung của python mong muốn nằm trên tìm kiếm vỏ của bạn PATH và trước /usr/bin. Đặc biệt, nếu bạn đang sử dụng python cài đặt bởi trình cài đặt python.org, PATH của bạn sẽ giống như thế này:

$ echo $PATH 
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin 

Điều đó đảm bảo rằng đúng easy_install sẽ được tìm thấy đầu tiên. Nếu bạn đang sử dụng một con trăn MacPorts, nó sẽ giống như thế này:

$ echo $PATH 
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin:/opt/local/bin:/usr/bin:/bin 

EDIT: Bằng cách này, trứng mà bạn đã tải dường như là cho Python 2.5 và đánh giá từ một câu hỏi trước, bạn có thể muốn sử dụng nó với python 2.6. Nếu bạn chỉ sử dụng lệnh

$ easy_install mechanize 

nó sẽ tự động tải xuống trứng thích hợp, nếu có, hoặc nguồn và thực hiện các bước xây dựng và cài đặt cần thiết.

+0

Cảm ơn một lần nữa vì câu trả lời của bạn ... Tôi cuối cùng đã sử dụng cái này để giải quyết nó. – Diego

1

mechanize-0.1.9-py2.5.egg chỉ là tệp nén. Hơn nữa, bạn không cần phải tải trứng bằng tay. easy_install sẽ tự động kéo mã xuống cho bạn và cài đặt mã đó.

Bạn có thể cài đặt easy_install với ez_setup.py, một tập lệnh khởi động mà chúng cung cấp.

2

Bạn không cần phải tải xuống cơ giới hóa để cài đặt nó với easy_install. Bạn chỉ cần đi:

/path/to/easy_install mechanize 

Vấn đề của bạn là bạn không thực sự gọi easy_install.

bash: easy_install: command not found 

Điều đó chỉ hoạt động nếu easy_install được cài đặt cho Python chuẩn trên hệ thống của bạn. rõ ràng là bạn đã cài đặt nó cho một số python khác. Tìm ra nơi bạn thực sự cài đặt nó và gọi nó bằng đường dẫn. Làm xong!

11
apt-get install python-setuptools 

Lệnh này sẽ cài đặt easy_install trên Ubuntu.

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