导入邻居modu时如何正确使用导入

2024-10-03 13:19:04 发布

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

我的项目目录如下:

-project
    -moduleA
        -a.py
        -__init__.py
    -moduleB
        -b.py
        -__init__.py

在我想从b.py导入函数的文件a.py中,pycharm建议我这样做

^{pr2}$

然后我从pycharm evrythinks执行a.py,但当我试图从命令行执行时,python看不到这个模块:

Traceback (most recent call last):
  File "moduleA\a.py", line 1, in <module>
    from moduleB.b import  function
 ImportError: No module named moduleB.b

Tags: 文件项目函数命令行py目录projectinit
1条回答
网友
1楼 · 发布于 2024-10-03 13:19:04

这是因为a中的import查找/moduleB,但moduleA中没有moduleB包。我的建议是将另一个py文件放在projectimport中并从那里调用函数

-project
    -moduleA
       -a.py
       -__init__.py
    -moduleB
       -b.py
       -__init__.py
    main.py

相关问题 更多 >