python import 工程内模块显示错误

在python文件yy.py中引用同一个工程不同package的python文件xx.py,使用语句:

from branch2 import xx

显示错误:


ImportError: No module named xx

我的工程目录大概为:

src
 |
 +---- __init__.py
 |
 +---- branch2
         |
         +----__init__.py
         +----xx.py
 |
 +---- branch3
         |
         +---- __init__.py
         +---- yy.py
         

确定每个package下都有__init__.py文件,使用的Python版本为2.7.10。

运行python时的cwd是src

阅读 5.4k
2 个回答
import os,sys
sys.path.append(os.path.abspath('..'))
from branch2 import xx

看你运行Python 时所在的目录

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏