2012-03-26 8 views
5

Tôi đang chạy Mac OS X 10.7.3 trên Macbook Pro. Nó đi kèm với Python 2.7.1 được cài đặt. Tôi cần thư viện súp tuyệt đẹp. Vì vậy, tôi đã làm như sau:làm thế nào để tôi cài đặt súp đẹp cho python trên mac của tôi? xem lỗi

1) đi đến crummy.com và tải beautifulsoup4-4.0.2.tar.gz

2) giải nén nó

3) chuyển đến thư mục giải nén và gõ như sau

python setup.py install 

nhưng tôi gặp lỗi mà tôi không thể ghi vào một số thư mục.

4) vì vậy tôi chạy:

sudo python setup.py cài đặt

Không lỗi! Tốt, phải không? Không chính xác. Khi tôi cố gắng để chạy một chương trình với những điều sau đây:

from BeautifulSoup import * 

tôi nhận được lỗi sau:

ImportError: No module named BeautifulSoup 

Tôi đã làm gì sai?

Cảm ơn!

+0

Bạn có thể đăng thông báo lỗi của bạn? – CoffeeRain

Trả lời

12

Đối BeautifulSoup4 bạn phải sử dụng

from bs4 import BeautifulSoup 

Kiểm tra tài liệu: BS4 document

+0

oops! cảm ơn một tấn! –

+0

Sau khi xem xét khoảng 6 trang khác nhau cho lỗi này, cuối cùng, điều này cung cấp câu trả lời. Cảm ơn bạn rất nhiều. Đó là tài liệu BS4 là damned dài, bạn biết ... – macloo

4

Có lý do nào bạn không thể sử dụng pip hoặc easy_install? Trừ khi bạn đang đặt trên cài đặt từ nguồn, bạn có thể chạy một trong hai điều sau đây:

$ easy_install BeautifulSoup 

Hoặc, nếu bạn có pip (mà tôi khuyên bạn, bạn có thể cài đặt nó với easy_install pip):

$ pip install BeautifulSoup 

Tôi không chắc chắn tại sao cài đặt nguồn của bạn không hoạt động. Có thể trình thông dịch python bạn đang sử dụng để cài đặt nguồn và trình thông dịch bạn đang sử dụng trong chương trình của bạn khác nhau không? Hãy thử chạy python --version trên dòng lệnh - là phiên bản tương tự được hiển thị khi bạn chạy phần sau trong chương trình của mình?

import sys 
print sys.version # => '2.7.2 (default, Feb 4 2012, 02:01:30)... 
+1

Lưu ý rằng điều này sẽ cài đặt BeautifulSoup3, mà không còn được đề xuất bởi tác giả. – Dikei

+0

Vấn đề là KHÔNG cài đặt. Vấn đề là có rất nhiều và rất nhiều hướng dẫn và như vậy mà nói: "từ BeautifulSoup nhập khẩu BeautifulSoup" khi những gì là cần thiết NOW là "từ bs4 nhập khẩu BeautifulSoup" ... và trang này là nơi duy nhất mà tôi tìm thấy câu trả lời. – macloo

+0

Tệ của tôi, tôi không biết BeautifulSoup đã thay đổi rất nhiều. – modocache