我最近从Spyder迁移到了VScode。我在VScode、"python.pythonPath": "/Users/dcai/anaconda3/envs/alphalens/bin/python"中创建了一个新的conda环境,并使用setting.json更改了该环境。
但是,当我尝试在Python Interactive中运行代码时,加载了一个不同的环境。
有没有办法更改Python交互环境并使其与我的终端环境相匹配?


发布于 2019-06-08 00:49:05
Python Interactive窗口应该使用在VS Code IDE左下角选择的Python版本启动。这与您也可以通过Python: Select Interpreter command palette选项选择的环境相同。然而,Python交互窗口在这里做了一件不同的事情。如果当前选择的环境没有安装jupyter,它将在其他环境中查找安装了jupyter的环境并启动它,在这种情况下,您应该会看到一条警告消息,说明使用了不同的环境。
这是否有助于回答您的问题?我是此功能的开发人员,所以如果您仍然看到错误的env启动,我可以帮助您进行调试。
发布于 2019-06-27 15:39:48
我和行动组也遇到过同样的情况。在查看@IanHuff的答案后,如果所需(目标)环境没有安装Jupyter,则Python交互式窗口将在找到Jupyter的地方使用另一个。我考虑过在我的目标环境中安装Jupyter,但它会安装很多软件包。必须为每个虚拟环境这样做将是不必要的负担。因此,我在目标环境中只安装了ipython_kernel,而不是整个Jupyter包,如下所示,它可以工作:
$ ipython kernel install --user --name=<target_environment_name>
希望这对其他尝试在Jupyter Notebook上使用Visual Studio代码的人有所帮助。
https://stackoverflow.com/questions/56485485
复制相似问题