python - 在 Python 2.7 和 3.6 中都安装了 BeautifulSoup4,但是 ModuleNotFoundError : No module named 'bs4'

标签 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 安装 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/

相关文章:

python - 如何将 Spacy en_core_web_md 模型放入 Python 包中

python - 嵌套的 f 字符串

python-3.6 - 如何运行一项 Airflow 任务及其所有依赖项?

python - Python 中的 Unicode 和(希腊语)变音符号

python - 如果 Pandas 满足条件,则更新列

python - 如何在Python中转换为UTC后完全删除tzinfo?

python - 如何使用正则表达式来识别论坛上不同人的帖子?

django - pip 安装 : How to force a specific package version

python-3.x - from azure.storage.blob import BlockBlobService 不起作用

python - 在 pycharm (Windows) 中找不到模块