Python::AttributeError:“module”对象没有属性“interfaces”

2024-09-30 04:41:42 发布

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

我从github下载了一个python项目:

使用ubuntu的接口文件。 问题是当我尝试使用自述文件中所说的模块时,我得到了:

Traceback (most recent call last):
  File "./ss.py", line 7, in <module>
    adapters = debinterface.interfaces()
AttributeError: 'module' object has no attribute 'interfaces'

我的ss.py脚本是:

^{pr2}$

我在包含"/home/ed/Downloads/netpy/""/home/ed/Downloads/netpy/"中运行这个脚本。我不得不说,我尝试了没有"sys.path.append"的脚本,但是没有任何改变,甚至我将模块名"debinterface"改为"debeh",但同样没有任何改变。在

我的问题是什么?在


Tags: 模块文件项目pygithub脚本homeubuntu
2条回答

对我来说,这看起来像是文档或包代码中的一个bug。你可以用

from debinterface.interfaces import interfaces

{然后用cd1>引用你的类

^{pr2}$

或者在导入debinterface包时,编辑debinterface/__init__.py为您导入{}模块。添加线条

from interfaces import interfaces

__init__.py文件。在

好吧,我做了以下工作:

  1. 从github下载zip
  2. 提取了zip并将其重命名为debinterfaces
  3. 在debinterfaces文件夹所在的同一目录下创建了一个python模块
  4. 已更改导入语句:

    from debinterface.interfaces import interfaces
    
  5. 最后,称为接口:

    adapters = interfaces()
    

相关问题 更多 >

    热门问题