【发布时间】:2021-02-15 14:33:53
【问题描述】:
我正在使用 miniconda,创建了一个环境,激活了 env,使用 conda install 安装了几个软件包,并使用 pip install xgboost 安装了 xgboost,一切都很好,直到尝试从 VSCode 运行 import xgboost,它返回 @987654325 @。检查conda list后,没有找到xgboost(我想这很好,因为我使用了pip install),再次尝试pip install xgboost,它返回Requirement already satisfied: xgboost in C:\progs\miniconda3\envs\my_env\lib\site-packages (0.90)
奇怪的是,jupyter notebook 成功导入了 xgboost,但 VSCode 没有。所以这个问题似乎与VSCode有关。
尝试重新启动 VSCode、更改活动环境等,但没有任何效果,直到我偶然发现了这个 print(sys.base_prefix),在 VSCode 中运行它并返回了一个不同的环境文件夹 C:\Progs\Miniconda3\envs\test。
我不知道从这里去哪里。到目前为止,这已被证明是一个很难找到解决方案的问题。关于如何使 VSCode 指向正确的环境的任何想法,即使它显示在右下角选择了正确的环境?
【问题讨论】:
标签: python visual-studio-code pip jupyter-notebook conda