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

时间:2018-07-15 20:24:33

标签: python python-3.x import nltk

我正在使用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

1 个答案:

答案 0 :(得分:1)

您收到此错误,因为您的程序未找到nltk库。 首先使用

从cmd安装nltk

pip install nltk

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

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

这可能是两个解决方案

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

然后再次从cmd pip install nltk安装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解释器,另一个用于Script。

You can see in the image

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

除了它会为您工作