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

标签 python python-2.7 ubuntu beautifulsoup python-3.3

我有这段代码(写在 BS4 文档中):

  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,还是没有解决。

有什么线索吗? 提前致谢

最佳答案

Ubuntu 打包了 beautifulsoup。我通过运行 apt-cache search 找到了它

$ apt-cache search beautifulsoup

我看到结果中同时包含 2.7 和 3.3 版本。安装python3-bs4即可得到3.3版本

$ sudo apt-get install python3-bs4

关于python - Ubuntu - 如何在 Python 3.3 而不是 Python 2.7 上安装 Python 模块 (BeautifulSoup)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26511791/

相关文章:

python - 在 Python 中实现并行 for 循环

python - 如何在终端中绘制图表

bash - 将多个 CSV 行与大多数空字段合并为每个时间戳的单行

linux - 未找到 'modules.conf',不会加载任何模块

C#,将数组作为函数参数传递

python - 如何在python中初始化一个集合并打印一个空集合{}?

Python:如何使用 pandas 查询另一个数据框中的数据

python - 遍历 Pandas DF 列表,然后遍历每个 DF 行

python - Ubuntu 14.04-Python 3.4-pyenv : command Not Found

java - 安装 sun-java6-jre 报错