gpt4 book ai didi

Python 在我的脚本中失败到 `import nltk` 但在解释器中工作

转载 作者:可可西里 更新时间:2023-11-01 09:29:00 26 4
gpt4 key购买 nike

我想通了原因,我把原来的脚本文件命名为nltk.py,于是python尝试从脚本文件orz中导入word_tokenize。很抱歉犯了这个愚蠢的错误。


我正在尝试在 Windows 上的 Python 中使用 nltk。我已经安装了 nltk 和 nltk 数据。

但是,当我尝试运行时 python -u 'filename.py'在命令行中,它给出如下错误。

Traceback (most recent call last):
File "filename.py", line 1, in (module)
from nltk import word_tokenize
File "filenmae.py", line 1, in (module)
from nltk import word_tokenize
ImportError: cannot import name word_tokenize

另一方面,当我运行时 python < 'filename.py'给出了正确的结果。

filename.py中的代码是一个简单的测试代码,如下所示。

from nltk import word_tokenize
tokens = word_tokenize('hello i am your friend')
print(tokens)

你能帮我解决这个问题吗?提前致谢。

我尝试重新安装 nltk按照源安装说明 here .但它没有用。

此外,我以前安装过python 3.3,但我发现nltk安装时无法识别python 3.3,所以我安装了python 2.7。现在我的电脑上实际上有两个版本的python。

相关的用户路径是C:\Python27 .

在系统路径中,相关字段是:

路径 C:\Python27\

PythonIO 编码 utf-8

PythonPATH C:\Python27

当我在命令行中运行它时的 python 版本是,

Python 2.7.3 (Date) [MSC v.1500 32 bit (Intel)] on win32

此外,我尝试在命令行上运行以下代码并使用给定的脚本文件 here :

import nltk
import sys
print(nltk)
print(sys.executable)

在命令行中的结果是

>>> print(nltk)
<module 'nltk' from 'C:\Python27\lib\site-packages\nltk\__init__.pyc'>
>>> print(sys.executable)
C:\Python27\python.exe

使用脚本的结果是

<module 'nltk' from 'C:\Users\username\Documents\nltk.py'>
C:\Python27\python.exe
<module 'nltk' from 'C:\Users\username\Documents\nltk.py'>
C:\Python27\python.exe

最佳答案

我想通了原因,我把原来的脚本文件命名为nltk.py,于是python尝试从脚本文件orz中导入word_tokenize。很抱歉犯了这个愚蠢的错误。

关于Python 在我的脚本中失败到 `import nltk` 但在解释器中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23155704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com