Anaconda 环境下VSCode ModuleNotFoundError

问题描述 投票:0回答:1

在 VSCode 中,每当我使用 conda env 时,我都无法在终端中导入包。

(base) nicomane@nicholass-air ~ % conda env list
# conda environments:
#
base                  *  /Users/nicomane/anaconda3

(base) nicomane@nicholass-air ~ % python --version
Python 3.11.5
(base) nicomane@nicholass-air ~ % python3  
Python 3.12.2 (v3.12.2:6abddd9f6a, Feb  6 2024, 17:02:06) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'

在 VSCode 右下角的“选择解释器”面板中,它表明我正在使用路径为 ~/anaconda3/bin/python 的“基本”环境。

我已经仔细检查过,numpy确实安装在Conda的基础环境中。

寻求任何帮助,

谢谢

python visual-studio-code anaconda
1个回答
0
投票

右下角显示的python版本与你直接在终端中打开的python交互终端无关。它们可能是相同的环境,也可能不是相同的环境。

如果你想使用右下角的python版本。请使用

Run Python File
来执行脚本文件。如果你想在终端中使用它。首先你需要准确知道你使用的是哪个环境,然后安装对应环境的
numpy
。您可以使用以下代码打印当前解释器路径。

import sys
print(sys.executable)
© www.soinside.com 2019 - 2024. All rights reserved.