我是一个使用 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:
- 下载https://bootstrap.pypa.io/get-pip.py文件到服务器。
- 运行
python3 get-pip.py
- 运行
pip3 install beautifulsoup4
选项 2:
- 下载https://pypi.python.org/pypi/beautifulsoup4到服务器。
提取 tar.gz:
tar -xvzf beautifulsoup4-4.5.1.tar.gz
转到文件夹:
cd beautifulsoup4-4.5.1/
从源代码安装:
python3 setup.py install
关于python - BeautifulSoup4 无法正常工作,即使我已经使用 pip Linux Mint Sarah 成功安装了它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39622609/