我已经在终端的 2.7 和 3.6 中成功安装了 BeautifulSoup4,但是当我使用 Spyder 或 Jupyter Notebook 时,在使用 Python 3.6 内核时尝试导入 bs4 时出现以下错误
from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'
我尝试了以下终端命令:
- sudo apt-get install python3-bs4
- python3.6 -m pip install bs4
- py3.6 -m pip install bs4
- sudo pip3 安装 BeautifulSoup4
- python3.6/Users/我的名字/anaconda/bin/pip install bs4
注意:我为两个版本的 python 创建了单独的内核:
- py27
- py3.6
我还没有尝试过的任何其他解决方案,或者我明显错过/误解的任何解决方案?
预先感谢您的帮助!
最佳答案
我知道出了什么问题。 因此,对于遇到此问题的任何其他人,我必须执行以下操作:
1。激活环境
使用终端命令激活环境(即 python 版本的内核):
$ source activate NAME_OF_YOUR_KERNEL
我输入的是:
$ source activate py3.6
2。安装目标包
使用终端命令安装目标包:
$ conda install TARGET_PACKAGE_NAME
我输入的是:
$ conda install beautifulsoup4
3。停用您的环境
$ source deactivate NAME_OF_YOUR_KERNEL
我输入的是:
$ source deactivate py3.6
关于python - 在 Python 2.7 和 3.6 中都安装了 BeautifulSoup4,但是 ModuleNotFoundError : No module named 'bs4' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45214230/