Ubuntu-如何在Python3.3而不是Python2.7上安装Python模块(BeautifulSoup)?
我有以下代码(如BS4文档中所述): 当我运行脚本(使用python3)时,我得到错误: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
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