Beautiful Soup 4 不适用于 Python 3.4.0

sud*_*vil 5 python python-2.7 python3 14.04 pip

我正在使用Ubuntu 14.04 64 位操作系统。

我使用以下命令安装了Beautiful Soup 4

sudo apt-get install python-bs4
Run Code Online (Sandbox Code Playgroud)

使用Python 2.7.6,我可以轻松导入bs4模块。但是当我使用Python 3.4.0 时,它向我显示了这个错误。

>>>import bs4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'bs4'
Run Code Online (Sandbox Code Playgroud)

我也尝试使用pip安装它。

sudo pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)

但它再次不适用于 Python 3.4.0。

现在我已经卸载了 pip 并卸载了 Beautiful Soup 4

sudo apt-get remove python-bs4
sudo apt-get remove python-pip
Run Code Online (Sandbox Code Playgroud)

接下来我应该怎么做才能为Python 2.7.6Python 3.4.0正确安装 Beautiful Soup 4 ?

kar*_*rel 11

在所有当前支持的 Ubuntu 版本中,打开终端并运行:

sudo apt-get install python3-bs4
Run Code Online (Sandbox Code Playgroud)

python3-bs4 是 Python 3 的容错 HTML 解析器。从中可以看出有两个不同的包:python-bs4(对于 Python 2.x)和 python3-bs4(对于 Python 3.x),以及防止您感到困惑还有两种不同的 Python 集成开发环境:IDLE 和 IDLE 3 来运行它们。