在 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版本与你直接在终端中打开的python交互终端无关。它们可能是相同的环境,也可能不是相同的环境。
如果你想使用右下角的python版本。请使用
Run Python File
来执行脚本文件。如果你想在终端中使用它。首先你需要准确知道你使用的是哪个环境,然后安装对应环境的numpy
。您可以使用以下代码打印当前解释器路径。
import sys
print(sys.executable)