似乎我的python导入忽略了某个模块!! 这是我的文件系统结构:
dir1/
dira/main.py
dirb/dp.py, __init__.py
在dp.py中,我有:
import itertools as it
import matplotlib as plt
import numpy as np
....
def f():
np.array.... # I use numpy here
...
我已经更改了PYTHONPATH,以便找到dir1 /。现在,如果我cd到dira /并运行ipython,
ipython
import dirb.dp as dp
dp.
然后我点击标签,它只显示:
dp.plt dp.it dp.f
但dp.np
不存在!
在dira / main.py中,我有:
import dirb.dp as dp
...
dp.f()
和dp.f()
使用numpy。
现在,如果在ipython中运行main.py,则会出现错误并抱怨dp.py中的全局名称np未定义。
我不知道造成这个问题的原因。任何帮助/建议将不胜感激! 谢谢