首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NLTK导入错误

NLTK导入错误
EN

Stack Overflow用户
提问于 2015-02-13 21:44:13
回答 1查看 1.8K关注 0票数 1

我是Python和NLTK的新手。我一直试图找到解决我的问题,但还没有找到一个,并希望有人能帮助我。

我目前运行的是64位Windows 8,我遵循了NLTK网站(http://www.nltk.org/install.html)中的指示。我可能一开始就安装了一个64位版本的Python,但是删除了它,并重新安装了32位版本的Python。现在我遇到了以下问题:

代码语言:javascript
复制
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import nltk

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import nltk
  File "C:\Python27\lib\site-packages\nltk\__init__.py", line 117, in <module>
from nltk.align import *
  File "C:\Python27\lib\site-packages\nltk\align\__init__.py", line 15, in <module>
from nltk.align.ibm1 import IBMModel1
  File "C:\Python27\lib\site-packages\nltk\align\ibm1.py", line 18, in <module>
    from nltk.corpus import comtrans
  File "C:\Python27\lib\site-packages\nltk\corpus\__init__.py", line 64, in <module>
    from nltk.tokenize import RegexpTokenizer
  File "C:\Python27\lib\site-packages\nltk\tokenize\__init__.py", line 62, in <module>
    from nltk.data              import load
  File "C:\Python27\lib\site-packages\nltk\data.py", line 74, in <module>
    if os.path.expanduser('~/') != '~/':
  File "C:\Python27\lib\ntpath.py", line 310, in expanduser
    return userhome + path[i:]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xac in position 9: ordinal not in range(128)
>>> 

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-31 00:57:32

我通过将操作系统区域设置更改为非Unicode程序来解决这个问题:

1-去控制小组

2-点击“时钟、语言和区域”

3-点击“区域和语言选项”

4-在“行政”选项卡下

显示当前系统区域设置(用于非Unicode),若要更改它,请单击“更改系统区域设置”。

那就选择英语吧!重启后,就完成了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28509263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档