作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有这段代码(写在 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/
我是一名优秀的程序员,十分优秀!