【发布时间】:2015-07-31 08:57:32
【问题描述】:
我是 Python 和 NLTK 的新手。我一直在努力寻找解决问题的方法,但还没有找到,希望有人能帮助我。
我目前正在运行 64 位 Windows 8。我已按照 NLTK 网站 (http://www.nltk.org/install.html) 中的说明进行操作。我可能首先安装了 64 位版本的 Python,但已将其删除并重新安装了 32 位版本的 Python。现在我遇到了以下问题:
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)
>>>
有什么想法吗?
【问题讨论】:
-
请帮忙,有人吗?
-
改用 Python 3.4 后问题解决
标签: windows python-2.7 64-bit nltk