gpt4 book ai didi

python - 无效语法 : import TextBlob in python 2. 6.6

转载 作者:太空宇宙 更新时间:2023-11-04 00:42:34 25 4
gpt4 key购买 nike

我安装了 Python 2.6.6

我从 Here 下载了 textblob 包

我使用以下命令安装了包

python setup.py install

在我的站点包中,我可以看到以下鸡蛋

textblob-0.11.1-py2.6.egg

但是当我导入包时,它给了我以下错误

> from textblob import TextBlob
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/site-packages/textblob-0.11.1-py2.6.egg/textblob/__init__.py", line 9, in <module>
from .blob import TextBlob, Word, Sentence, Blobber, WordList
File "/usr/lib/python2.6/site-packages/textblob-0.11.1-py2.6.egg/textblob/blob.py", line 28, in <module>
import nltk
File "/usr/lib/python2.6/site-packages/nltk-3.2.1-py2.6.egg/nltk/__init__.py", line 114, in <module>
from nltk.collocations import *
File "/usr/lib/python2.6/site-packages/nltk-3.2.1-py2.6.egg/nltk/collocations.py", line 38, in <module>
from nltk.util import ngrams
File "/usr/lib/python2.6/site-packages/nltk-3.2.1-py2.6.egg/nltk/util.py", line 1361
d = {k: _default_to_regular(v) for k, v in d.items()}
^
SyntaxError: invalid syntax

这里有什么遗漏吗?

更新 1:

我成功安装了textblob 0.8.4

在安装 NLTK 2.0.5 时,出现以下错误

命令:

python setup.py install

错误:

`Installed /usr/lib/python2.6/site-packages/distribute-0.6.21-py2.6.egg
Traceback (most recent call last):
File "setup.py", line 69, in <module>
test_suite = 'nltk.test.simple',
File "/usr/lib64/python2.6/distutils/core.py", line 152, in setup
dist.run_commands()
File "/usr/lib64/python2.6/distutils/dist.py", line 975, in run_commands
self.run_command(cmd)
File "/usr/lib64/python2.6/distutils/dist.py", line 995, in run_command
cmd_obj.run()
File "build/bdist.linux-x86_64/egg/setuptools/command/install.py", line 73, in run
File "build/bdist.linux-x86_64/egg/setuptools/command/install.py", line 101, in do_egg_install
File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 345, in run

File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 565, in easy_install

File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 617, in install_item

File "build/bdist.linux-x86_64/egg/setuptools/command/easy_install.py", line 664, in process_distribution

TypeError: __init__() takes exactly 2 arguments (4 given)
`

最佳答案

nltk-3.2.1不支持 Python 2.6(SyntaxError 是因为 dictionary comprehension was not yet introduced to Python until 2.7 )。将 Python 升级到 2.7 或降级 nltk2.0.5 :

pip install nltk==2.0.5

编辑:经过研究TextBlobsetup.pyCHANGELOG.rst文件,原来你可能也是need to downgrade TextBlob to 0.8.4 避免依赖 nltk>=3.0 ,如果您决定不升级 Python。

编辑 2:要解决设置工具错误,请使用 python distribute_setup.py相反。

编辑 3:您不需要安装 nltk如果你安装了 TextBlob <= 0.8.4 .因为它包含 nltk 的销售版本.

关于python - 无效语法 : import TextBlob in python 2. 6.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41236476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com