簡體   English   中英

ImportError沒有名為BeautifulSoup的模塊 - 路徑錯誤

[英]ImportError No module named BeautifulSoup - path error

我已經下載了美麗的湯在python中使用,一切都很好,但它顯示了這個錯誤:

from BeautifulSoup import BeautifulSoup
ImportError: No module named BeautifulSoup

經過一個好的谷歌和搜索在這里,我試過

from bs4 import BeautifulSoup

但得到基本相同的錯誤。

ImportError: No module named bs4

我試圖執行的代碼如下。

from BeautifulSoup import BeautifulSoup
import re

doc = ['<html><head><title>Page title</title></head>',
       '&lt;body><p id="firstpara" align="center">This is paragraph <b>one</b>.',
       '<p id="secondpara" align="blah">This is paragraph <b>two</b>.',
       '&lt;/html>']
soup = BeautifulSoup(''.join(doc))

print soup.prettify()

我已經安裝了beautifulsoup4,我使用的是mac OS X,如果它有用的話

EDIT作為一些評論說,我有一個拼寫錯誤但是在糾正之后,盡管拼寫正確,仍然會拋出相同的錯誤。

編輯我已經嘗試使用lxml作為替代,它只給我與lxml相同的錯誤,我也有同樣的問題請求,所以我假設它的問題與錯誤的路徑而不是導入本身因此輕微標題變更

編輯請求的輸出-a python:

/usr/local/bin/python
/usr/bin/python

from BeautifulSoup import BeautifulSoup

這是你在beautifulsoup版本3中導入BeautifulSoup

並且,由於您已安裝beautifulsoup4 ,因此需要將導入更改為:

from bs4 import BeautifulSoup

而且,您需要確保在用於執行腳本的相同Python環境中安裝了beautifulsoup4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM