我有一个名为main.py的python文件,如下所示:
#!/usr/bin/python
import numpy as np
import load
a = load.compute()
print(a)
上面的文件调用了一个名为load.py的模块,如下所示:
def compute():
import numpy as np
a = np.array([2,3,1,0])
return a
但是,我收到错误:NameError:name'np'未定义。
我还尝试将import numpy as np
作为compute()函数之前的第一行load.py,但仍然收到相同的错误。
如何在另一个Python脚本调用的脚本中导入库?
答案 0 :(得分:1)
你不需要在main.py中导入numpy,
但无论如何:你的代码有效。检查同一目录中的文件是否尝试从该目录中调用python main.py
。
答案 1 :(得分:-1)
您提到的错误无法重现。它对我有用。