2016-12-05 211 views
-1

我嘗試導入庫:from bs4 import BeautifulSoupImportError:沒有名爲bs4的模塊?

當我運行腳本,我得到錯誤:

Traceback (most recent call last): 
    File "index.py", line 9, in <module> 
    from bs4 import BeautifulSoup 
ImportError: No module named bs4 
[email protected] [/home/public_html/grabber/similar]# 

當我嘗試安裝:

pip install beautifulsoup4 

我收到以下錯誤:

Requirement already satisfied: beautifulsoup4 in /usr/lib/python2.6/site-packages/beautifulsoup4-4.5.1-py2.6.egg 

腳本是:

import sys 
sys.path.append('/usr/lib/python2.6/site-packages') 
from bs4 import BeautifulSoup 
+1

您安裝BeautifulSoup的Python 2.6,但根據您的標籤,您使用Python 3.x的 –

+1

你爲什麼要爲python ** 2.6 **安裝它,然後使用黑客(嘗試)將其導入python ** 3 **?只需安裝它爲python3!您可能需要使用'pip'的'pip3'。 – Bakuriu

+4

你有**兩個** Python安裝(至少)。您在Python 2.6安裝程序中安裝了BeautifulSoup,而不是其他版本。使用'python3 -m pip install beatifulsoup4'來使用連接到'python3'的'pip'模塊。你*可能*有一個'pip3'命令行可用。 –

回答

7

您安裝了BeautifulSoup for Python 2.6,但根據您的標記,您正在使用Python 3.x.要明確安裝Python 3中,使用pip3代替pip,即

pip3 install beautifulsoup4 
+2

或python3 -m pip – user312016

+0

是的,我使用Python 3,我該如何安裝這個包? – MisterPi

+0

我這樣做:'Python -V'並得到:'Python 2.7' – MisterPi

相關問題