Ubuntu-如何在Python3.3而不是Python2.7上安装Python模块(BeautifulSoup)?

Ubuntu-如何在Python3.3而不是Python2.7上安装Python模块(BeautifulSoup)?,python,python-2.7,ubuntu,beautifulsoup,python-3.3,Python,Python 2.7,Ubuntu,Beautifulsoup,Python 3.3,我有以下代码(如BS4文档中所述): 当我运行脚本(使用python3)时,我得到错误: ImportError: No module named 'bs4' 因此,通过以下方式安装BeatifulSoup: sudo pip install BeatifulSoup4 但是当我再次尝试运行脚本时,我得到了相同的错误。 实际上,BS4安装在: BeautifulSoup4 in /usr/local/lib/python2.7/dist-packages 但是我想在python

我有以下代码(如BS4文档中所述):

当我运行脚本(使用python3)时,我得到错误:

  ImportError: No module named 'bs4'
因此,通过以下方式安装BeatifulSoup:

  sudo pip install BeatifulSoup4
但是当我再次尝试运行脚本时,我得到了相同的错误。 实际上,BS4安装在:

  BeautifulSoup4 in /usr/local/lib/python2.7/dist-packages
但是我想在python3.3中安装并使用它(因为还有其他模块不使用python2.7)

我试过:

  virtualenv --python=/usr/bin/python2.7 /usr/bin/python3.3
然后再次安装BS4,但没有解决任何问题

有线索吗? 提前感谢

使用pip3

sudo pip3 install BeautifulSoup4
如果无法运行pip3,请使用以下软件安装:


Ubuntu已经打包了beautifulsoup。我通过运行apt缓存搜索找到了它

$ apt-cache search beautifulsoup
我看到它的结果是2.7和3.3版本。您可以通过安装python3-bs4获得3.3版本

$ sudo apt-get install python3-bs4

一个命令就帮了我的忙:

尝试:

然后将其导入为:

from bs4 import BeautifulSoup    

我经常引用文档链接:

一些例子:

 python2   -m pip install SomePackage  # default Python 2 
 python2.7 -m pip install SomePackage  # specifically Python 2.7 
 python3   -m pip install SomePackage  # default Python 3 
 python3.4 -m pip install SomePackage  # specifically Python 3.4

我也有同样的问题,但当我尝试“sudo apt get install'python3-bs4”时,它说它已经安装好了。我用“python3 program.py”运行我的程序,它运行得很好

sudo apt-get install python3-bs4
from bs4 import BeautifulSoup    
 python2   -m pip install SomePackage  # default Python 2 
 python2.7 -m pip install SomePackage  # specifically Python 2.7 
 python3   -m pip install SomePackage  # default Python 3 
 python3.4 -m pip install SomePackage  # specifically Python 3.4