【问题标题】:Python module error in vs code even though installed properly即使正确安装,VS代码中的Python模块错误
【发布时间】:2021-06-07 15:17:52
【问题描述】:

我正在使用带有代码运行器的 VSCode 并安装了 numpy,但是,当我尝试使用代码运行器运行它时,我收到消息:No module named 'numpy'。我查看了我的 settings.json,python 的命令是python3 -u,当在终端中使用python3 -u file.py 执行相应的文件时,一切正常。什么可能导致VSCode方面的问题?

【问题讨论】:

  • 我建议安装自己的virtualenv 目标目录并在那里安装所有软件包。或者切换到pycharm的想法。同意,这不是解决方案,我甚至喜欢用 vscode 或 vim 编码。但麻烦的百分比要少得多

标签: python visual-studio-code coderunner


【解决方案1】:

建议您使用命令(python --versionpip --version)检查终端当前使用的python是否与VS Code左下角的一致。并清理终端信息,然后重新运行代码:

另外,请尝试将“settings.json”中与“code runner”相关的设置注释掉,然后重新加载VS Code。

更新:

针对终端使用的python与VS Code左下角显示的python不同的问题:

如果您使用的是global python environment,请尝试将python环境变量的第一个更改为您要使用的python,然后重新打开VS Code。

【讨论】:

  • 很抱歉没有回答,我不知何故没有意识到已经发布了答案。以上是我自己发现的,并在vscode终端中安装了相应的模块。剩下的一个问题是:如何让 VSCode 按预期使用我在 vscode 底部看到的版本?
  • @Hilberto1 - 请在VS Code的左下角选择你需要的python环境,然后使用快捷键“Ctrl+Shift+`”打开一个新的VS Code终端,它会自动进入所选环境。建议您关闭或删除之前使用的 VS Code 终端,以免造成混淆。
  • 是的,但不幸的是这并不能解决问题(这也是我已经尝试过的许多事情之一)
  • @Hilberto1 - 您现在遇到的问题是什么?安装的模块还是不能用吗?
  • 正如我所提到的,我通过在 vs 控制台中手动安装不同的模块部分解决了我原来的问题,但如果我这样做 python --version 我仍然会得到与底线不同的结果。
猜你喜欢
  • 2016-03-14
  • 2017-07-10
  • 2013-08-26
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
  • 2019-01-24
  • 2015-03-12
  • 1970-01-01
相关资源
最近更新 更多