如何在Python中的另一个脚本调用的脚本中导入库?

时间:2018-01-09 14:07:26

标签: python numpy import

我有一个名为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脚本调用的脚本中导入库?

2 个答案:

答案 0 :(得分:1)

你不需要在main.py中导入numpy, 但无论如何:你的代码有效。检查同一目录中的文件是否尝试从该目录中调用python main.py

答案 1 :(得分:-1)

您提到的错误无法重现。它对我有用。