This topic created in 3916 days ago, the information mentioned may be changed or developed.
现有 A 文件夹,里面有 B, C 2 个文件夹
A
-- B
--xx.py
--__init__.py
-- C
--run.py
--__init__.py
--__init__.py ( A 文件夹中)
run.py 里想引入 xx.py, 我已经在每个文件夹里都加了__init__.py ,但是还是提示找不到模块。。。。
5 replies • 2015-08-26 18:36:48 +08:00
 |
|
1
xbonline Aug 26, 2015 1
import A.B.xx from ..B import xx
这里没有 Pythoner ,有 Pythonist ,虽然不是我
|
 |
|
2
karlxu Aug 26, 2015
@ xbonline 还是不行啊, ImportError: No module named A.B.xx
|
 |
|
3
likebeta Aug 26, 2015
A 的上层目录需要在 PYTHONPATH 中
|
 |
|
4
gamexg Aug 26, 2015 via Android 1
启动文件在哪里? 默认 path 包含启动文件所在的目录。 如果在 a 下面,那就 import b.xxx
|
 |
|
5
freeminder Aug 26, 2015 1
python 交互模式 import sys print sys.path 看看有没有你这个项目相关的路径 或者说,有没有当前路径
找包肯定要依赖于 path 的呀
|