2013-03-30 68 views
1

我安装了textmining-1.0。我无法导入它。当我在python3.3壳型Python3.3:importError with textmining-1.0

import textmining 

,我得到的消息:

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import textmining 
    File "C:\Python33\lib\site-packages\textmining\__init__.py", line 2, in <module> 
    import stemmer 
ImportError: No module named 'stemmer' 

不过,我可以看到,在stemmer.py文本挖掘-1.0文件夹存在。这里有什么问题?

回答

0

您可能需要为解释here安装包:

安装,解压.zip文件,把自己放置在textmining-1.0目录,然后运行:

python setup.py install 

或:

setup.py install 

这适用于Python 2.7。不确定关于Python 3.3。

2

我意识到这是一个老问题,但我遇到了同样的问题,并最终计算出来的自己:

文本挖掘包似乎python2被写入 - 所以我必须做到以下几点:

tar xvf textmining-1.0.tar.gz #or whatever, I forget which archive format it was 
2to3 textmining-1.0 
cd textmining-1.0 
python setup.py install 

现在它就像Python 3上的魅力一样!

+0

它没有工作。我得到了这个错误信息:文件C:\ Users \ Win10Home \ Anaconda3 \ lib \ site-packages \ textmining \ __ init__.py“,第335行,在write_csv中 f.writerow(row) TypeError:类似字节对象是必需的,而不是'str'' –

+0

我发现了这个bug。如果直到我以前的评论遇到同样的问题,请尝试将textmining.py中的以下行更具体地调整为从f = csv.writer(open(filename,'wb'))'到'f = csv .writer(打开(文件名,'w'))' –

2

我用2to3将textmining转换为v3,然后我从init .py中删除了“import stemmer”行。就像Python 3.4上的魅力一样工作!

6

将textmining代码转换为python3解决了我的问题。要做到这一点,我手动从这里下载文本挖掘包:

https://pypi.python.org/pypi/textmining/1.0

解压缩它:

unzip textmining-1.0.zip 

转换后的文件夹到Python 3:

2to3 --output-dir=textmining-1.0_v3 -W -n textmining-1.0 

并安装它:

cd textmining-1.0_v3 
sudo python3 setup.py install