当前位置: 首页 > 知识库问答 >
问题:

尽管我安装了模块,但在VS代码中未发现错误

罗光华
2023-03-14

我正在尝试使用VS代码调试一些python代码。我得到了以下关于一个模块的错误,我确信已安装。

Exception has occurred: ModuleNotFoundError
No module named 'SimpleITK'
  File "C:\Users\Mido\Desktop\ProstateX-project\src\01-preprocessing\03_resample_nifti.py", line 8, in <module>
    import SimpleITK as sitk

我使用

sudo pip安装SimpleTk

我知道它是安装的,因为当我通过命令行运行代码时,我遇到了类似的错误,通过执行上述操作,它得到了修复。我不明白为什么VS code不认识到这一点

共有3个答案

孟佑运
2023-03-14

在Mac中,正确选择Python解释器对我很有用:

在VS代码中,通过打开命令选项板来选择Python 3解释器(⇧⌘P) ,开始键入Python:选择要搜索的解释器命令,然后选择该命令。如果可用,您还可以使用状态栏上的Select Python Environment(选择Python环境)选项(它可能已经显示了选定的解释器):

没有选择译员

该命令显示了VS Code可以自动找到的可用解释器列表,包括虚拟环境。如果您没有看到所需的解释器,请参阅配置Python环境。

来源:VS代码选择解释器

贺宝
2023-03-14

在使用pip安装新模块后,如果vscode无法识别它,则可以重新加载vscode。

  • 确保模块安装在虚拟环境中

创建并激活虚拟环境

python3 -m venv env
source env/bin/activate

使用pip安装模块的正确方法

python3 -m pip install {new_module}

使用模块名称更改{new_module}。

  • 重新加载vscode:CtrlShiftP,选择重新加载窗口

现在vscode将知道新模块和自动补足的工作原理。

法烨华
2023-03-14

sudo-pip安装很可能是全局安装到Python解释器中,该解释器与您在VS代码中选择的解释器不同。请选择您要使用的Python解释器,然后使用该解释器显式安装(如果您不使用虚拟环境,请使用类似于/path/to/Python-m pip-install-SimpleITK的东西,尽管我强烈建议您使用虚拟环境,不要全局安装软件包)。

 类似资料:
  • 我花了半天时间试图为此找到一个可行的解决方案,但要么我做错了一切,要么什么都不适合我。我是Java和JavaFX的新手。 我在Windows上使用VSCode,并且安装了“Extension Pack for Java”和“Maven for Java”扩展,我使用JAVAFX原型作为构建方法创建了一个项目。 生成了一个示例项目,我运行它没有问题,甚至没有添加带有“VMargs”等的“launch

  • 我需要在我的脚本中直接安装PyPi的包。也许有一些模块或(,等)功能允许我只执行类似的操作,请求将被安装到我的virtualenv中。

  • 我正在尝试在我的mbp上安装Flutter。我在VS代码版本中遇到了一个错误,因为我相信Android Studio。我还安装了VS代码,这个程序,这是最新的版本。在工作室,我想我也有最新的版本。当我输入“颤动医生”时,我会得到下一个列表: 医生总结(要查看所有细节,运行flutter doctor -v): 颤动(在Mac OS X 10.13.6 17G65上,频道beta,版本0.5.1,语

  • 问题内容: 我不明白…是我还是这是节点中的错误? 可以按预期进行: 这发出了警告: 我懂了 问题答案: 使用与承诺回报新希望(这就是所谓的链接)。因此,当您执行以下操作时: 您的最初承诺在哪里,您将在第1行上创建一个新的承诺(现在不再存在。我们称它为 )。因此,即使您使用with ,也不会处理上的拒绝,这解释了您在控制台上看到的消息。 为了避免出现此消息,您应该在第1行的新承诺中添加a

  • 如何使用python和scipy得到一个poissio随机变量?哇...我安装了scipy,但在文档中我没有得到名为scipy.stats的模块?我在Ubuntu12.04。所以......去想想 http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.poisson.html

  • null C:\program files\nodejs>npm安装-g polymer-cli@next npm WARN可选跳过可选依赖项:fsevents@1.2.4(Node_modules\polymer-cli\node_modules\fsevents):npm WARN notsup跳过可选依赖项:fsevents@1.2.4:wanted{“OS”:“Darwin”,“arch”