【问题标题】:Python 3.5.2: from textblob import TextBlob : TypeErrorPython 3.5.2:从 textblob 导入 TextBlob:TypeError
【发布时间】:2016-12-14 06:13:13
【问题描述】:

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

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

from textblob import TextBlob

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

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    问题出在版本号上,所以也许你可以尝试修改 textblob 文件夹中的 utils.py。在第 32 行的“尝试”之后添加这些脚本:
    如果不是 (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)
    

    【讨论】:

    • 能否分享 utils.py,我在第 32 行找不到“if not (x.isdigit())”。
    【解决方案2】:

    已解决。 这是 nltk 库的问题。我遵循了以下命令并且它有效。

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-02
      • 2017-02-21
      • 2017-05-05
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      相关资源
      最近更新 更多