小能豆

为什么python 3.5找不到文件中导入的模块

py

我正在使用 python 3.5。我已经有 nltk。

Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import nltk.tokenize
>>> 

但是当我运行一个文件并且该文件包含以下内容时,import nltk.tokenize我收到以下错误:

ImportError: No module named nltk.tokenize

阅读 23

收藏
2024-12-31

共1个答案

小能豆

你收到此错误是因为你的程序没有找到 nltk 库。首先使用以下命令从 cmd 安装 nltk

pip install nltk

如果安装成功,则执行您的代码。

如果再次遇到相同的错误,则可能是因为您的系统上安装了两个或更多不同版本的 python 或 python 环境。

对此可能有两种解决方案

  1. 卸载其他版本的python或python环境(如Anaconda)

然后再次从 cmd 安装 nltk,pip install nltk然后执行你的程序

  1. 从环境变量中将 python 3.5 的路径设置为优先级(保持在顶部)。

例子:-

C:\Users\Tech-Ninja\AppData\Local\Programs\Python\Python36-32\
C:\Users\Tech-Ninja\AppData\Local\Programs\Python\Python36-32\Scripts\

您必须在顶部设置两个路径,一个用于 Python 解释器,另一个用于脚本。

你可以在图片中看到

然后再次从 cmd 安装 nltk,pip install nltk然后执行你的程序

2024-12-31