2017-05-07 46 views
6

Tôi đã dành 45 phút vừa qua vô vọng cố gắng để chạy:Không thể cài đặt BeautifulSoup cho python 3.6

from bs4 import BeautifulSoup 

Nhưng vô ích. Tôi đã thử các lệnh:

python -m pip install beautifulsoup4 

nơi nó nói:

Requirement already satisfied: beautifulsoup4 in c:\python27\lib\site-packages 

Tôi đã thử:

pip3 install beautifulsoup4 

nơi nó nói như vậy.

Tôi đã thử:

pip install beautifulsoup4 

Cùng một điều.

Tôi đã xem xét tất cả lưu lượng truy cập trên stackoverflow, youtube, tôi đang cố gắng hết mình để cố gắng tìm ra điều này. Tôi không biết phải làm gì, hãy giúp tôi.

Khi tôi cố gắng chạy main.py chương trình của tôi với đoạn mã sau:

from bs4 import BeautifulSoup 

Với main.py -3 py, tôi nhận được lỗi:

ModuleNotFoundError: No module named 'bs4' 

Hãy xin hãy vui lòng giúp tôi.

Tôi đã thử phương pháp được đề xuất tại BeautifulSoup4 can't be installed in python3.5 on Windows7 nhưng không có kết quả.

+0

bạn có một phiên bản khác của Python 3, đó là những gì 'pip3' đang trỏ đến. Làm thế nào để bạn sử dụng thông dịch viên của bạn? 'py -3'? –

+0

Bạn đang sử dụng thông dịch viên nào? Bạn đã cài đặt hai phiên bản 'Python '. Có thể sử dụng 'python3' trên vỏ. – Jan

+0

Khi tôi làm "python3 main.py" tôi nhận được: 'python3' không được nhận dạng như là lệnh nội bộ hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp hàng loạt. –

Trả lời

1

Cài đặt này để thay thế: https://anaconda.org/ (đây là những gì chúng tôi sử dụng tại nơi làm việc)

Đó là cơ bản Python với 100 module đầu tất cả các cài đặt. Nhược điểm là, nó rất lớn (300 MB).

+0

Có thể cài đặt BeautifulSoup 4.6.0 cho Python 3.6 bằng Anaconda: 'conda install beautifulsoup4'. Anaconda của pkg ref .: 'beautifulsoup4: 4.6.0-py36_0'. Phiên bản Python cụ thể: 3.6.2. * Lưu ý *: Tôi đã cài đặt BS4 vào một thư mục ảo python. – noobninja

-1

Vấn đề là trong khi nó đã cài đặt beautifulsoup4 và một số thư viện không được hỗ trợ trên Python 3.6 tại thời điểm này.

Bạn có hai tùy chọn. Bạn có thể sử dụng môi trường ảo như Anaconda hoặc virtualenv như Alan đã đề xuất. Ở đây bạn sẽ làm cho một môi trường và thiết lập các phiên bản python 3,5

Các tùy chọn khác là để gỡ bỏ cài đặt python 3.6 và cài đặt 3.5 và sau đó beautifulsoup4

5

Tính đến nay là mô-đun là không nhận được nạp vào python3.6 Hãy thử này

python3.6 -m pip install beautifulsoup4 
+0

Điều này đáng lẽ phải làm việc. Sohaibs bình luận là vô dụng tôi có py 3.6.1 nó hoạt động. Nếu điều này không làm việc tôi sẽ đăng một giải pháp có ưu điểm của nó n khuyết điểm. –

+0

beautifulsoup4 thực hiện thủ thuật. –

3

Bây giờ có beautifulsoup4 dành cho Python 3.6. Nó giống nhau, đang sử dụng nó theo cách này trên dự án webcrawl của tôi.

Chỉ cần thêm mô-đun beautifulsoup4 vào dự án. Sau đó thử dòng

from bs4 import BeautifulSoup 
0

Tôi đã thực hiện một số điều tương tự nhưng được quản lý để cài đặt BeautifulSoup4. Tôi đã thử chạy các lệnh được đề xuất nhưng không có lệnh nào hoạt động. Vì vậy, đây là những gì tôi đã làm.

Trên dấu nhắc lệnh, tôi quyết định thử chạy các lệnh trên thư mục script python

cd C:\Users\User\AppData\Local\Programs\Python\Python36-32\Scripts 

sau đó

pip3 install BeautifulSoup4 

Bạn sẽ thấy cái gì mà nói

Collecting BeautifulSoup4 
Downloading beautifulsoup4-4.6.0-py3-none-any.whl (86kB) 
    100% |████████████████████████████████| 92kB 6.7kB/s 
Installing collected packages: BeautifulSoup4 
Successfully installed BeautifulSoup4-4.6.0 

Hope điều này có ích.

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