这已经在这里讨论了永恒,我尝试了推荐的解决方案,但我还是碰壁了。
我正在使用OpenBMP包,在尝试运行主程序时,我收到错误ImportError: No module named mrt.logger
。
我正在运行程序src/bin/openbmp-mrt
,而要导入的文件位于src/site-packages/openbmp/mrt/logger
。
import语句是:
from openbmp.mrt.logger import LoggerThread
这是src
目录的树:
`-- src
|-- bin
| `-- openbmp-mrt
|-- etc
| `-- openbmp-mrt.yml
`-- site-packages
`-- openbmp
|-- __init__.py
`-- mrt
|-- bgp.py
|-- bmp_bgp4mp.py
|-- bmp_consumer.py
|-- bmp.py
|-- db_mysql.py
|-- __init__.py
|-- logger.py
|-- mrt_bgp4mp_object.py
|-- mrt_table_dump.py
`-- RawTimedRotatingFileHandler.py
到目前为止,我已经尝试过:
src/site-packages/
的完全限定路径附加到
sys.path __init__.py
文件添加到src/site-packages/
但我仍然遇到同样的错误。
我做错了什么?