An *_*rer 10 python module visual-studio-code
我正在尝试使用 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
Run Code Online (Sandbox Code Playgroud)
我使用安装了模块
sudo pip install SimpleITK
我知道它已安装,因为当我通过命令行运行代码时遇到了类似的错误,并且通过执行上述操作修复了它。我不明白为什么 VS 代码不能识别
IT *_*ogs 41
此错误是因为您的 VS Code 使用另一个 Python 版本。
解决方案是配置 VS Code 以使用正确的 Python:
在终端中,找到当前的 python 版本:
py --版本
在 VS Code 中,按Ctrl+ Shift+ P(在 Windows 上),然后键入:
Python:选择解释器
选择当前的python版本
Yev*_*Yev 18
面临类似的问题,这是我解决它的方法。请记住,有多种方法可以在 VS Code 中运行代码。对于每种方式,您最终可能会遇到不同的解释器和环境。例如:

就我而言,我选择创建虚拟环境并使用命令提示符在 VS Code 之外执行此操作:
python -m venv .plotting_test

之后我激活了它:
.plotting_test\Scripts\activate.bat
接下来我安装了额外的库:
python -m pip install matplotlib
打开 vs code,关闭以前的工作区,打开新文件夹,在我开始新工作时创建 test.py。按下去ctrl + shift + p。选择“Python:选择解释器”:

导航到第 1 节最后一步的目录。找到在第一步中创建的虚拟环境文件夹,并将 VS code 指向脚本中该版本的 python.exe:

"settings": {
"python.defaultInterpreterPath": "C:/Users/yyguy/.plotting_test/Scripts/python.exe",
"code-runner.executorMap": {"python": "call C:/Users/yyguy/.plotting_test/Scripts/activate.bat && python -u"}
}
}
Run Code Online (Sandbox Code Playgroud)
sudo pip install很可能会全局安装到 Python 解释器中,该解释器与您在 VS Code 中选择的解释器不同。请选择您要使用的 Python 解释器,然后使用该解释器显式安装(如果您不使用虚拟环境,则使用类似/path/to/python -m pip install SimpleITK,尽管我强烈建议使用虚拟环境并且不要全局安装软件包)。
有很多建议的答案建议更改 launch.json 或 settings.json 文件。然而,这些解决方案都不适合我。
我的情况:
对我有用的唯一解决方案是:
conda activate <environment_name>code然后,“运行代码”(#5)就可以正常工作。
来源:
使用 Conda 的 VS Code 中的“模块未找到错误” - l3d00m 的答案
小智 7
在 Mac 中,正确选择 Python 解释器对我有用:
在 VS Code 中,通过打开命令面板 (??P) 选择 Python 3 解释器,开始键入 Python:选择要搜索的解释器命令,然后选择命令。如果可用,您还可以使用状态栏上的“选择 Python 环境”选项(它也可能已经显示了选定的解释器):
未选择口译员
该命令提供了 VS Code 可以自动找到的可用解释器列表,包括虚拟环境。如果您没有看到所需的解释器,请参阅配置 Python 环境。
我在 VS Code 中遇到了这个问题,并通过将 VS Code 中的 Python 解释器设置为与系统路径中的解释器相同来解决该问题。例如,在 Windows 上,输入
echo %PATH%
Run Code Online (Sandbox Code Playgroud)
并寻找Python。
请按照此处的流程操作:
https://code.visualstudio.com/docs/python/python-tutorial#_select-a-python-interpreter
| 归档时间: |
|
| 查看次数: |
66002 次 |
| 最近记录: |