python - BeautifulSoup4 无法正常工作,即使我已经使用 pip Linux Mint Sarah 成功安装了它

标签 python linux beautifulsoup

我是一个使用 linux mint sarah 的全新 linux 用户,我刚刚安装了 python 3.5 以及 BeautifulSoup 来做一些网络抓取。

但是,当我输入以下命令时,我收到回溯错误:

从 bs4 导入 BeautifulSoup

错误告诉我没有模块 bs4。

我也试过: 进口BS4 从 BeautifulSoup 导入 BeautifulSoup 导入美丽汤

这很奇怪,因为如果我进入终端并输入命令 pip list,它会显示我所有程序的列表,并说明我有 beautifulsoup4 (4.5.1)

我以完全相同的方式成功地使用 pip 安装了一个名为 requests 的模块,并且成功了。

我认为可能会遇到的一件事是 Linux mint 安装了 python 2.7,而我的模块将进入一个 2.7 文件夹,这看起来很奇怪。 (不过我能成功使用的requests模块和BeautifulSoup4模块在同一个文件夹下)

我必须承认我没有尝试过 easy_install,因为当我尝试以这种方式安装 BeautifulSoup4 时,它会给我一些关于目录不存在的错误。

我把水搅得太多了,所以我会把它留在那儿。希望有人可以帮助我弄清楚发生了什么,以便将来遇到此问题的人可以受益。

谢谢!

最佳答案

您需要为 Python 3.5 安装 BeautifulSoup4

选项 1:

选项 2:

关于python - BeautifulSoup4 无法正常工作,即使我已经使用 pip Linux Mint Sarah 成功安装了它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39622609/

相关文章:

python - 用 BeautifulSoup 和多个段落进行抓取

python - 获取网页内容(不是来自源代码)

python - 维吉内尔密码输出包括原始消息

linux - 开关中断时 D 语言中的随机段错误

Linux Bash Shell 脚本 : How to "ls" a directory and check some output string?

python - 如何将包含从网站解析的多个链接的嵌入消息发送到 Webhook?

python - 将 Bokeh 组件与 elementtree 结合使用

python - 数字游戏 : Can't Win: Won't print: You Win, 但结束脚本

python - 状态对象没有属性 "loading"

linux - Bash - 搜索所有脚本的目录