导入错误:无法导入名称get_imp

2024-09-29 23:32:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图运行Buildroot(2017.02)的scanpyppi脚本-支持脚本,但是我得到了ImportError:cannotimport name get_importer。

回溯(最近一次呼叫): 文件“./support/scripts/scanpyppi”,第52行,in 导入设置工具 文件“/usr/local/lib/python2.7/dist packages/setuptools/init.py”,第12行,中 进口setuptools.version 文件“/usr/local/lib/python2.7/dist-packages/setuptools/版本.py“,第1行,英寸 导入包资源 文件“/usr/local/lib/python2.7/dist packages/pkg_resources/init.py”,第40行,in 从pkgutil import get_importer ImportError:无法导入name get_importer

我在scanpyppi脚本的开头添加了以下行系统路径

  • 导入系统
  • 打印(搜索路径)在

输出:

“/usr/lib/python2.7/plat-x86-x86年6月实验室/buildroot/support/scripts’,’/usr/lib/python2.7 7’,,'/usr/lib/python2.7 7/plat-x86年6月6日把64-linux-linux-gnu’’,’/usr/lib/python2.7.7/lib tk’,’/usr/lib/python2.7 7/lib旧旧有’,’/usr/lib/python2.7/lib dynload’,’/usr/local/lib/python2.7/dist dist包’’,’/usr/lib/python2.7/dist/dist dist packages']

由于pkgutil在/usr/lib/python2.7目录中,所以问题不是路径问题。

我还卸载并重新安装了python2.7、pip和setuptools,但没有帮助。

为什么要这么做?


Tags: 文件py路径脚本getlibpackagesusr
1条回答
网友
1楼 · 发布于 2024-09-29 23:32:20

这是Buildroot中的一个bug。这是由于提交了12683184b1969f65680cb7db55b547a620a9860f,它在support/scripts中引入了pkgutil.py文件。这与setuptools中的pkgutil.py冲突。在

解决方案是将pkgutil.py文件重命名为其他文件,并相应地更新其他脚本中的导入。如果您这样做,请在the Buildroot mailing list上发布补丁,这样每个人都可以受益。有关如何发布修补程序的详细信息,请参见the manual。在

相关问题 更多 >

    热门问题