使用Visual Studio Code调试Python - 导入Numpy

4
import numpy
print "asdf"

当我在Visual Studio Code中尝试调试/运行上述Python代码时,我会遇到以下错误(使用OSX)

ImportError,无法导入float96名称

如何解决?

我已从Python网站安装了Python。也尝试了从brew安装后运行,但没有效果。

编辑

所有针对Visual Studio的导入都存在问题。


1
首先尝试使用pip install numpy命令安装numpy库,因为VS可能没有预先安装该库。 - LampPost
1
做了。我已经预先安装了numpy。再次尝试,但没有效果。 - Basit Anwer
4个回答

5
在我的情况下,问题是vscode使用python(v2)解释器,但我已经使用python3安装了模块。
我通过修改launch.json文件并指定python3的pythonPath来解决了这个问题,如这里所述。

4

这是调试器的一个问题,它加载模块的方式可能会导致一些导入错误,但这些错误是可以安全忽略的。

为了忽略这些错误,请进入 launch.json 文件,并进行以下编辑(添加忽略“ImportError”部分):

{ "name": "Python", "type": "python", "request": "launch", "stopOnEntry": true, "program": "${file}", "debugOptions": [ "WaitOnAbnormalExit", "WaitOnNormalExit", "RedirectOutput" ], "exceptionHandling": { "ignore": ["ImportError"] } },


3
重新安装Python扩展解决了我的问题。毕竟这并不是配置的问题。

https://code.visualstudio.com/docs/languages/python_c

提示:Don Jayamanne的Python扩展程序提供了使用三种不同的代码检查器的选项 - Pylint、Pep8和Flake8。更多详细信息请参见维基百科。

1
非常感谢,我在终端中遇到了Python版本的问题,重新安装扩展解决了这个问题。 - abumalick

1

我遇到了这个问题,因为我在系统中安装了Anaconda并且正在尝试删除它。一旦我从shell中清除了所有Anaconda的痕迹,它就开始正常工作了!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接