【Solved】Mac vscode + miniconda时导入的库提示name is not defined

文章描述了作者在新Mac上使用miniconda和VSCode配置虚拟环境后,遇到导入numpy库报错的问题。通过在终端中切换和重新导入库,最终解决了问题,但未明确问题的具体原因。
摘要由CSDN通过智能技术生成

最近新换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的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值