【发布时间】:2017-01-10 18:11:32
【问题描述】:
我是 python 初学者,在 windows 7 中使用 python 2.7.11。从http://www.lfd.uci.edu/~gohlke/pythonlibs/#multidict 下载了 multidict multidict 2.1.2-wheel 并使用 pip install 成功安装。
导入multidict显示错误
yield from self._items
SyntaxError: invalid syntax
我删除了单词from .py 并且错误消失了。再次运行显示 from collections import abc (
ImportError: cannot import name abc
我也使用了import abc,但没有成功。 _multidict_py.py 文件的代码位于所有 from collections import abc 之上。
python 3.4 的官方 multidict 提供轮。我的大部分库和包在 py27 上运行良好,因此目前没有升级到 3.4
我还安装了 MultiDict - Werkzeug,但它也需要 multidict。 Dict 不支持唯一键,而我需要具有不同值的多个键。
【问题讨论】:
-
好吧,有些软件包不再支持 python 2。也许您在
pypi的某个地方找到了该软件包的合适(旧)版本。不确定我们可以如何帮助您。我不建议更新到 python 3.4 - 如果您决定更新到 python 3,请选择最新版本(当前为 3.6)。 -
@MSeifert:该项目从不支持 3.4 及更高版本以外的任何内容。