ImportError:无法导入名称“语言”

我正在尝试运行 python 脚本,但出现此错误:


from iso639 import languages 

ImportError: cannot import name 'languages'

我已经安装了iso639,但我仍然得到这个错误。


任何想法如何解决这一问题?


还有什么我必须安装的吗?


至尊宝的传说
浏览 192回答 1
1回答

largeQ

有 2 个类似命名的包:iso639(来自 PyPi 的 pip 安装,Github 上的源代码)iso-639(来自 PyPi 的 pip 安装,Github 上的源代码)你可以查看每个包的 PyPi 和 Github 页面来确认你需要哪一个。但似乎您正在寻找的是iso-639包(带有连字符)。因为它的__init.py__文件有一个可导入的languages模块:"""Python library for ISO 639 standardCopyright (c) 2014-2016 Mikael Karlsson (CSC - IT Center for Science Ltd.).Licensed under AGPLv3."""from __future__ import absolute_importfrom iso639.iso639 import Iso639__version__ = '0.4.5'languages = Iso639()所以一定要安装iso-639$ python3 -m pip install iso-639...Installing collected packages: iso-639Successfully installed iso-639-0.4.5$ python3...>>> import iso639>>> dir(iso639)[... 'iso639', 'languages']>>> from iso639 import languages>>> (确保卸载另一个,因为两者都导入为from iso639)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go