【发布时间】:2018-01-17 16:33:59
【问题描述】:
在 Buildroot Linux 系统上的 Python 2.7 中导入 gmusicapi 时出现以下错误:
>>> import gmusicapi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "gmusicapi/__init__.py", line 4, in <module>
from gmusicapi.clients import Webclient, Musicmanager, Mobileclient
File "gmusicapi/clients/__init__.py", line 4, in <module>
from gmusicapi.clients.webclient import Webclient
File "gmusicapi/clients/webclient.py", line 5, in <module>
from past.builtins import basestring
File "past/__init__.py", line 88, in <module>
from past.translation import install_hooks as autotranslate
File "past/translation/__init__.py", line 41, in <module>
from lib2to3.pgen2.parse import ParseError
ImportError: No module named lib2to3.pgen2.parse
Python 找不到 lib2to3。我也不行 ;-)。有没有什么地方可以下载这个库?我正在使用 Buildroot,所以我不能简单地进行 pip 安装。
这不是以下的副本: How to use/install python 2to3?
【问题讨论】:
-
根据docs,“2to3 通常会以脚本的形式与 Python 解释器一起安装。它也位于 Python 根目录的
Tools/scripts目录中。” -
这是什么操作系统? Python是如何安装的?
lib2to3是标准库的一部分,应该已经自动安装了。例如,在 Ubuntu 上,我希望libpython2.7-stdlibpackage(包含lib2to3)已作为python2.7的依赖项安装。 -
@ForceBru:我也没有这个目录,我希望它不是一个工具,而是一个 Python 库,因为 Python 代码会导入它。
-
@MartijnPieters:Linux (Buildroot)。也许它在一个名称有误导性的库中,但没有什么像 lib2to3 或任何指向那个方向的东西。
标签: python python-2.7 buildroot