python-2.7 - 在 python 3.3而不是 python 2.7上,Ubuntu如何安装 python 模块( BeautifulSoup )?

  显示原文与译文双语对照的内容
124 5

我有这个代码( 按 BS4 documentaion编写):


 from bs4 import BeautifulSoup



运行脚本( 使用 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,但没有什么解决。

有线索提前谢谢?

时间: 原作者:

79 4

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


$ apt-cache search beautifulsoup



我看到它在结果中有 2.7和 3.3版本。 你可以通过安装python3-bs4获得 3.3版本


$ sudo apt-get install python3-bs4



原作者:
58 3

使用 pip3


sudo pip3 install BeautifulSoup4



如果无法运行 pip3,请使用下面的来安装它:


sudo apt-get install python3-setuptools


sudo easy_install3 pip 



xxx@Ubuntu14:~/Desktop$ sudo pip3 install BeautifulSoup4


[sudo] password for xxx:


Downloading/unpacking BeautifulSoup4


 Downloading beautifulsoup4-4.3.2.tar.gz (143kB): 143kB downloaded


 Running setup.py (path:/tmp/pip_build_root/BeautifulSoup4/setup.py) egg_info for package BeautifulSoup4



Installing collected packages: BeautifulSoup4


 Running setup.py install for BeautifulSoup4


 Skipping implicit fixer: buffer


 Skipping implicit fixer: idioms


 Skipping implicit fixer: set_literal


 Skipping implicit fixer: ws_comma



Successfully installed BeautifulSoup4


Cleaning up...


xxx@Ubuntu14:~/Desktop$ python3


Python 3.4.2 (default, Oct 8 2014, 13:08:17)


[GCC 4.9.1] on linux


Type"help","copyright","credits" or"license" for more information.


>>> from bs4 import BeautifulSoup


>>> 



原作者:
75 2

一个命令为我做了以下操作:

尝试以下方法:


sudo apt-get install python3-bs4



然后将它的导入为:


from bs4 import BeautifulSoup 



100 1

我经常引用文档链接: https://docs.python.org/3/installing/

一些示例:


 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



...