2012-11-11 825 views
5

我已經試過這裏的一切:How can I install the Beautiful Soup module on the Mac?在Mac OSX上安裝BeautifulSoup

安裝似乎工作無論從傳統的方式(獲取正確的輸出過程中安裝),安裝並使用easy_install的,但是當我使用:

from bs4 import BeautifulSoup 

解釋器說沒有這樣的模塊存在。

我應該先看一下排除故障?

+2

你確定你使用了正確版本的python解釋器(如果你的電腦上安裝了幾個)?嘗試使用python2.6,python2.7等調用腳本。 – btel

回答

6

要查看已安裝的所有軟件包,你可以運行在一個解釋如下:

>>> help('modules') 

這將會列出你已經安裝的所有模塊。在列表中尋找bs4(這似乎是按字母順序排列)。另一種選擇是在提示符下發行:

$ python -c "help('modules')" | grep bs4 

如果沒有出現,或者你不能在列表中找到它,模塊沒有安裝。

要安裝它,我使用了sudo pip install bs4。您可能需要首先運行sudo easy_install pip以獲得pip。還請注意使用sudo,因爲這可能會有所作爲。

而我正在運行10.8構建版本12C60。

+0

謝謝 - 非常有用。我可以確認該模塊已安裝,並且由於某種原因,現在允許我導入它。很奇怪。出於某種原因,我安裝新模塊(除其他外)後,我的機器不會更新。我讓機器「睡眠」,當我回到它時,他們正在工作。在安裝新軟件包之後是否需要進行某種「更新」命令或刷新? –

+0

不是我所知道的,但是您可以隨時在安裝後運行'help()'命令以確保它能正常工作。 – Whymarrh

+0

非常感謝您的關注。 –

0

我有一個uggly的解決方案,爲我工作:

try: 
    from bs4 import BeautifulSoup as bs 
except ImportError: 
    from BeautifulSoup import BeautifulSoup as bs 

以後有什麼,我打電話與bs前綴的一切。