在Python 2.7和3.6中安装了BeautifulSoup4,但是ModuleNotFoundError:没有名为'bs4'的模块

时间:2017-07-20 12:06:43

标签: python pip python-3.6

我在终端中成功安装了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 install BeautifulSoup4
  • python3.6 / Users / MY-NAME / anaconda / bin / pip install bs4

注意:我为python的两个版本创建了单独的内核:

  • py27
  • py3.6

我没有尝试的任何其他解决方案或我明显错过/误解的任何内容?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

我弄清楚出了什么问题。 因此,对于遇到此问题的其他人,我必须执行以下操作:

1。激活环境

使用terminal命令激活环境(即python版本的内核):

$ source activate NAME_OF_YOUR_KERNEL

我输入的内容:

$ source activate py3.6

2。安装目标包

使用terminal命令安装目标包:

$ conda install TARGET_PACKAGE_NAME

我输入的内容:

$ conda install beautifulsoup4

3。停用您的环境

$ source deactivate NAME_OF_YOUR_KERNEL

我输入的内容:

$ source deactivate py3.6