Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python VSCode/虚拟演播室代码:无法在VSCode终端中加载Conda环境_Python_Powershell_Visual Studio Code_Anaconda - Fatal编程技术网

Python VSCode/虚拟演播室代码:无法在VSCode终端中加载Conda环境

Python VSCode/虚拟演播室代码:无法在VSCode终端中加载Conda环境,python,powershell,visual-studio-code,anaconda,Python,Powershell,Visual Studio Code,Anaconda,我试图切换到VScode,使用内置终端与Anaconda交互,并且知道VScode支持Anaconda,因为它与Anaconda一起装运 从文档和各种教程/视频中,我看到conda/虚拟环境已被识别(似乎是本地的)。但我似乎无法理解 使用希望在VScode中运行的python脚本,我确保使用正确的解释器/环境,如下所示: ctrl+shift+p以加载命令托盘 Python:选择解释器 C:…\Anaconda3\envs\p3audio\python.exe 在窗口底部,当我加载p3audio

我试图切换到VScode,使用内置终端与Anaconda交互,并且知道VScode支持Anaconda,因为它与Anaconda一起装运

从文档和各种教程/视频中,我看到conda/虚拟环境已被识别(似乎是本地的)。但我似乎无法理解

使用希望在VScode中运行的python脚本,我确保使用正确的解释器/环境,如下所示: ctrl+shift+p以加载命令托盘 Python:选择解释器 C:…\Anaconda3\envs\p3audio\python.exe

在窗口底部,当我加载p3audio环境以使用python 3.7时,环境似乎也指向了环境,这就是所显示的(“Anaconda python 3.7.0”)(我相信顶级Anaconda中的顶级python附带了3.6)

当我尝试通过终端菜单中的“运行活动文件”来运行python文件时,它会自动加载powershell并将其执行到终端:

PS C:…\Anaconda3\envs>C:…\Anaconda3\envs\Projects\p3audo\u Projects\my\u script.py

(第二条路径为黄色)

如果我尝试从powershell终端手动激活conda环境,它将无法识别它

我可以从anaconda提示符终端很好地运行脚本

我认为这可能是一个路径问题,但我使用的所有文档/资源都表明,如果我没有选择(勾选框)安装时添加路径,我不应该有这个问题。我检查了我的环境变量路径,上面没有蟒蛇

我想知道这是否与在终端窗口中加载的“您可以通过选择自定义按钮来更改默认终端外壳”有关。这让我相信,我必须在某个地方手动添加conda终端路径。但这让我感到惊讶,因为anaconda附带了vscode,我在文档中没有提到这一点

我显然是一个新手,并且多次遇到环境变量/路径问题。但我想不出来

任何帮助都将不胜感激


谢谢

看来你被这篇文章的标题误导了

如果您阅读了,它会说Anaconda附带了Visual Studio代码。因此,如果您下载并安装Anaconda安装程序,安装会更容易

如果您查看上面的文章,它会在其中一个安装步骤中显示安装VS代码的选项


以下是下载内容:

这篇文章的标题似乎误导了你

如果您阅读了,它会说Anaconda附带了Visual Studio代码。因此,如果您下载并安装Anaconda安装程序,安装会更容易

如果您查看上面的文章,它会在其中一个安装步骤中显示安装VS代码的选项


以下是下载内容:

好的,我找到了。VSCode非常棒

  • 转到设置(ctrl+,)

  • 决定是否要在“用户设置”或“工作区设置”中应用此自定义终端,然后选择该选项(位于“设置”搜索栏的正下方)

  • 打开settings.json(还不知道快捷键,它是与“用户设置”和“工作区设置”选项卡位于同一行最右侧的三点菜单)

  • 在默认用户设置(左面板)中找到“terminal.integrated.shell.windows”,您也可以在搜索栏中输入它来找到它

  • 将其复制到用户设置/工作区设置(取决于您选择的或现在决定选择的内容)(在右侧面板中)

  • e、 g.副本: “terminal.integrated.shell.windows”:“C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe”,插入右侧的json数组中

  • 编辑路径,使其与cmd可执行文件路径相等 e、 g.“终端.集成.外壳.窗口”: “C:\Windows\System32\cmd.exe”
  • 你需要创建论点,这正是我所困惑的: 转到windows中的“开始”菜单,右键单击找到Anaconda提示符“打开文件位置”,检查属性并查看目标位置路径。不要担心第一个字符串,从cmd.exe后面复制到末尾。将其用于“terminal.integrated.shellArgs.windows” e、 g.“terminal.integrated.shellArgs.windows”:[ “/K”,“C:\Users\User-1\Anaconda3\Scripts\activate.bat C:\Users\User-1\Anaconda3”
  • 确保用逗号分隔,并正确包含所有四个引号的字符串。保存关闭vscode。加载它,就可以开始了


    希望这对别人有帮助!=)

    好的,我想出来了。VSCode太棒了

  • 转到设置(ctrl+,)

  • 决定是否要在“用户设置”或“工作区设置”中应用此自定义终端,然后选择该选项(位于“设置”搜索栏的正下方)

  • 打开settings.json(还不知道快捷键,它是与“用户设置”和“工作区设置”选项卡位于同一行最右侧的三点菜单)

  • 在默认用户设置(左面板)中找到“terminal.integrated.shell.windows”,您也可以在搜索栏中输入它来找到它

  • 将其复制到用户设置/工作区设置(取决于您选择的或现在决定选择的内容)(在右侧面板中)

  • e、 g.副本: “terminal.integrated.shell.windows”:“C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe”,插入右侧的json数组中

  • 编辑路径,使其与cmd可执行文件路径相等 e、 g.“终端.集成.外壳.窗口”: “C:\Windows\System32\cmd.exe”
  • 你需要创建论点,这正是我所困惑的: 转到windows中的“开始”菜单,右键单击找到Anaconda提示符“打开文件位置”,检查属性并查看目标位置路径。不要担心第一个字符串,从cmd.exe后面复制到末尾。使用此命令可以
    "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
    "terminal.integrated.shellArgs.windows": ["/K","C:\\ProgramData\\Anaconda3\\Scripts\\activate.bat C:\\ProgramData\\Anaconda3"]
    
    "terminal.integrated.shellArgs.osx": [],
    
    {
    "workbench.startupEditor": "newUntitledFile",
    "editor.wordWrap": "on",
    "editor.wordWrapColumn": 100,
    "terminal.integrated.shell.windows":  "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    "terminal.integrated.shellArgs.windows": [
        "-ExecutionPolicy", "ByPass", "-NoExit", "-Command", "&",
        "'C:\\Users\\kpache\\Anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\Users\\kpache\\Anaconda3'"
        // "/K", "C:\\Users\\kpache\\Anaconda3\\Scripts\\activate.bat", "C:\\Users\\kpache\\Anaconda3"
        ],
    "terminal.external.windowsExec": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    "workbench.colorTheme": "Default Light+"
    }
    
    export PATH="/opt/anaconda3/bin:$PATH"
    
    export PATH="/anaconda3/bin:$PATH"