我正在从事一个开源Python项目,并在其中添加了一个新模块measure.py
,并试图在我添加的另一个模块measure_long.py
中导入和使用它。但是,我遇到了一个ImportError
错误
以下是我名为opencensus-python
的项目的结构:
├── opencensus-python
│ ├── opencensus
│ │ ├── trace
│ │ │ │__ __init__.py
│ │ │ │__ measure.py
│ │ │ │__ measure_long.py
│ │
下面是measure.py
中的代码。这运行得很好,我在其中有一个import语句,我不只是用它来向自己证明从那个文件夹导入是有效的(所以也许我的__init__.py
文件没问题?)
下面是“measure.long.py”中的代码
当我运行它时,以下是我得到的错误:
Traceback (most recent call last):
File "measure_long.py", line 2, in <module>
from opencensus.trace import measure
ImportError: cannot import name 'measure' from 'opencensus.trace' (/Users/anamnavied/Documents/CSC492/opencensus-python/venv/lib/python3.8/site-packages/opencensus/trace/__init__.py)
我已经解决了几个关于导入错误的堆栈溢出帖子的问题,并执行了以下操作:
from .measure import Measure
,但改为获取此错误ImportError: attempted relative import with no known parent package
。我根据另一篇堆栈溢出文章对此进行了调试,在两个Python文件中添加了一个shebang,并将它们作为可执行脚本运行,但仍然得到相同的结果李>__init__.py
文件,因为这是错误消息中引用的。这是由原始开发人员编写的,包含标记为#original的代码,我添加了我的注释:
任何建议都将不胜感激
目前没有回答
相关问题 更多 >
编程相关推荐