Anaconda_vscode弄错环境的分析(总是默认成base环境)

错误:不论在哪个环境中打开vscode, vscode总是显示base环境

这个分析起来比较麻烦,目前没有头绪。也没有看到哪个贴子能指出具体的原因,解决办法大家千奇百怪,最让人受不了的就是重新安装anaconda。我根据自己的体会,列出一些解决办法,最有价值的还是官方文档,建议有时间的可以好好看一下。

vscode的官方环境设置文档在这里,
https://code.visualstudio.com/docs/python/environments
https://code.visualstudio.com/docs/python/environments#_choose-a-debugging-environment

根据官方的说法,环境配置本质上就是使用哪个路径哪个地方的python的问题。

办法一(和后面的办法三应该是一样的):

我先是要解决vscode的环境问题,这个我常用,参考了一些贴子,比如按这个,
https://blog.csdn.net/Alleinee/article/details/104732687

尝试设置
conda config --set auto_activate_base false

办法二:

还有就是网上有人提议使用(貌似不太好用),
1、file => preferences =>setting
2、搜索python.pythonPath
3、设置workspace settings 中的python path为anaconda中的python命令的路径如
"d:/anaconda3/envs/my_env_name/bin/python.exe"
4、这样我们打开一个py文件,就会自动切换到虚拟环境中

办法三:

要避免在使用这些终端命令时激活虚拟环境和conda环境,在settings.json中将设置
"python.terminal.activateEnvironment": false

同时,在launch.json中设置,
“pythonPath": "${config: d:/anaconda3/...../python.exe}"

附(1):如何找到并打开settings.json?
1.打开【Visual Studio Code】编辑器
2.打开编辑器后,点击左下方的齿轮状图标,这里是设置菜单
3.在弹出菜单中,点击【settings】子菜单
4.在settings界面,点击右上方的三个点的图标
5.在弹出的菜单中,点击【Open settings.json】子菜单

附(2):如何找到并打开settings.json?
直接在你的文件夹下面,有一个.vscode的文件夹,点击进去,里面有2个配置文件,一个是launch.json,另一个就是settings.json

最后,列一下我的

settings.json

{
    ....
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    "python.terminal.activateEnvironment": false
}

launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": false,
            "pythonPath": "${config:d:\\Anaconda3\\envs\\env_mxnet_gpu\\python.exe}"
        }
    ]
}

办法四:

vscode还有一种快捷的办法来切换环境,如下图所示:

第一步:点击左下角的python,此时vscode顶端会弹出窗口,此窗口中会列出所有你能选择的python版本
第三步:在弹出窗口中找到你所需要选的环境并选择他

为方便大家查找,如果哪们有更好的办法,请留言,我会尽量把有效的办法列全一点。

posted @ 2020-06-16 20:34  SpaceVision  阅读(386)  评论(0编辑  收藏  举报