【发布时间】:2021-02-21 15:35:57
【问题描述】:
我正在运行 Python 3.7.6 shell 并正确安装了库 numpy。
在我的 shell 中输入:
import numpy as np
并且可以使用 numpy 但我愿意。然后我继续导入“my_lib.py”,其中包含:
def softmax(x):
e_x = np.exp(x - np.max(x))
return e_x / e_x.sum(axis=0)
在我的 shell 中我可以调用函数 softmax(x) 但我立即得到错误
NameError: name 'np' is not defined
我在这里的假设是我已经将 numpy 导入到“shell 范围”中,并且我还将 softmax(x) 导入到了“shell 范围”中,所以一切都应该是愉快的。要解决这个问题,我必须添加
import numpy as np
进入“my_lib.py”。
我为什么要导入两次numpy?
【问题讨论】:
标签: python-3.x import