【问题标题】:Can't import NLTK into Jupyter Notebook无法将 NLTK 导入 Jupyter Notebook
【发布时间】:2020-11-09 05:14:48
【问题描述】:

我对 python、Jupyter notebook、Tensorflow 以及其他很多东西都很陌生。我正在开始一个机器学习项目。我已经到了想将“nltk”导入我的东西的地步。它不起作用。我已经在我的终端中安装了带有 pip 和 conda 以及所有东西的 nltk。当我在笔记本中再次执行时,它说我已经安装了它,这是正确的。但是当我尝试导入它时,它给了我一个ModuleNotFoundError

顺便说一句,我在使用 macbook。有什么帮助吗?

【问题讨论】:

  • 您确定您的终端与 Jupyter notebook 处于同一环境中吗?
  • 我不确定,因为我不太清楚这意味着什么。 :/。这是否意味着直接从 Jupyter Notebook 打开终端?我尝试这样做并从那里安装 nltk,它说“解决环境:完成”,但我尝试将它导入我的项目,但它仍然无法正常工作。不确定这是否是您所引用的。
  • 你在使用 Anaconda 吗?如果是,请打开 Anaconda Navigator > Environments > 从那里搜索并安装 NLTK
  • 我对 Jupyter 了解不多,不过这是对虚拟环境的快速介绍:docs.python.org/3/tutorial/venv.html
  • @Thulfiqar 我从 anaconda 导航器启动了 jupyter notebook,它现在可以工作了。谢谢你:)

标签: python python-3.x pip jupyter-notebook nltk


【解决方案1】:

接下来,您可以按照这些步骤(通过终端)进行操作,以免再次出现相同的问题。

  1. 创建一个 conda 环境(如果尚未完成)

    conda create -n py3_env python=3.8

  2. 进入 conda 环境

    conda activate py3_env

  3. 安装 ipykernel

    conda install ipykernel

  4. 将内核链接到这个 conda env

    ipython kernel install --user --name=py3_env

  5. 停用 conda 环境

    conda deactivate

现在,当你打开 jupyter 时,你可以从下拉菜单中选择这个内核 kernel >> Change kernel。现在,您在此 conda 环境中安装的所有软件包也将在 jupyter 中可用。例如。您可以通过以下方式在此环境中安装 nltk:

conda activate py3_env
pip install nltk
conda deactivate

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多