Python 3.5.2:from textblob import TextBlob:TypeError

时间:2016-12-14 06:13:13

标签: python python-3.x

我已经为Windows安装了Python 3.5.2 - 32位。它包括PATH变量集程序和所需的pip安装。

我正在尝试使用TextBlob导入进行情绪分析,当我在shell提示符中使用import line时,它会给我TypeError:unorderable types str<> < INT<>

from textblob import TextBlob

我知道Python 3.x中有关类型更改的新变化,但是这里我没有包含任何单行代码,只是尝试使用import。

Python shell

2 个答案:

答案 0 :(得分:0)

问题出在版本号上,所以也许您可以尝试修改textblob文件夹中的utils.py。在第32行的“try”后添加这些脚本:
如果不是(x.isdigit()):
   的 X = '0'
所以你的代码将是:

def _parse_version(version_string):
version = []
for x in version_string.split('.'):
    try:
        if not (x.isdigit()):
            x='0'
        version.append(int(x))
        #print(x)
    except ValueError:
        # x may be of the form dev-1ea1592
        version.append(x)
return tuple(version)

答案 1 :(得分:0)

已解决此问题。 这是 nltk lib的问题。我按照下面的命令进行操作。

32位二进制安装

Install Numpy (optional): http://sourceforge.net/projects/numpy/files/NumPy/ (the version that specifies pythnon3.4)
Install NLTK: http://pypi.python.org/pypi/nltk

<强>的Mac / Unix的

Install NLTK: run sudo pip install -U nltk
Install Numpy (optional): run sudo pip install -U numpy