最近新换Mac后采用miniconda+vscode,配置好虚拟环境后试运行导入numpy库总是提示“name ‘numpy’ is not defined”。
代码如下:
import numpy
print(numpy.sqrt(4))
运行结果:
总是报错:“name 'numpy' is not defined” ,明明库已经导入。
而在vscode的终端里进行运行也报同样的错。
转而到终端里python运行(虚拟环境),却正常显示结果。
所以问题应该是出在vscode上。
解决方法:
一番google无果(这确实是一个非常菜鸟的问题),在vscode里一番乱折腾,居然神奇地可以运行了。
先是在终端里选择zsh导入一下库,发现可以正常import了。切换到python后再次导入,也恢复了正常。最后在test.py里重跑了一下,居然输出了正常结果。
但对于造成这个问题的具体原因仍不是很清楚,只知道应该是vscode的问题。