我正在尝试切换到VScode,使用内置终端与Anaconda交互,并且知道VScode支持Anaconda,因为它随Anaconda一起提供。
从文档和各种教程/视频中,我看到conda/虚拟环境已被识别(似乎是本机识别的)。但我似乎无法理解。
有了我想在VScode中打开的python脚本,我确保我使用了正确的解释器/环境,如下所示:ctrl-shift p以加载命令Pallete 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
(第二条路径为黄色)
如果我尝试从powershell终端手动激活conda环境,它无法识别它。
我可以从anaconda提示符终端很好地运行脚本。
我认为这可能是一个路径问题,但我使用的所有文档/资源都表明,如果我没有选择(勾选框)在安装时添加路径,我就不应该有这个问题。我检查了我的环境变量路径,上面没有蟒蛇。
我想知道这是否与在终端窗口中加载的“您可以通过选择自定义按钮来更改默认的终端外壳”有关。这让我相信,我必须手动将conda终端路径添加到某个地方。但这让我感到惊讶,因为anaconda附带了vscode,我在文档中没有提到这一点。
很明显,我在这方面是个新手,并且已经经历了多次环境变量/路径问题。但我想不出来。
任何帮助都将不胜感激。
谢啦
好吧,我想通了。VSCode太棒了。
>
转到设置(ctrl,)
决定是否要在用户设置或工作区设置中应用此自定义终端,然后选择它(位于设置搜索栏下方)
打开设置。json(还不知道快捷键,它是与用户设置和工作区设置选项卡位于同一行最右侧的三点菜单。
在默认用户设置(左面板)中找到“terminal.integrated.shell.windows”,您可以再次将其输入搜索栏以定位它。
将其复制到用户设置/工作区设置(取决于您选择或现在决定选择的内容)(在右侧面板中)
e、 g.将“terminal.integrated.shell.windows”:“C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe”复制到右侧的json数组中
确保用逗号分隔,并正确包含带有所有四个引号的字符串。保存关闭vscode。把它装起来,你就可以走了。
希望这对别人有帮助!=)
对于在Mac OS中工作的人。
为了在VS代码中设置集成终端以默认使用活动Anaconda环境的Python,您需要修改用户或工作区设置的设置。json”,并带有以下行:
"terminal.integrated.shellArgs.osx": [],
供参考:这一封闭式问题涉及该主题。
对于任何为此苦苦挣扎的人,我会告诉你什么对我有用。这是在尝试让Python在PyCharm和VS Code中运行四个小时之后。
基本上dldatacowboy有答案,但terminal.integrated.shellArgs的参数是。windows需要重新格式化(可能只有在windows机器上?)。在“K”之前不应该有空格,并且退格必须是双退格。所以我的设置在我的设置中。json文件如下所示:
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K","C:\\ProgramData\\Anaconda3\\Scripts\\activate.bat C:\\ProgramData\\Anaconda3"]
当你跟随dldatacowboy时,确保将路径更改为出现的任何内容,但随后将反斜杠更改为双反斜杠。
如果我在VScode中启动一个新的集成终端,它似乎不会加载我的.bashrc文件。一旦终端打开,我就可以获取~/.bashrc,然后出现自定义设置。我的问题似乎是这个问题的重复,但是对于Windows而不是osx。 是否可以让 vscode 在启动集成终端的新实例时自动获取我的 .bashrc 或 .bash_profile? 到目前为止,我已经尝试了以下方法: 我通过设置 我尝试使用“但是文档中
我有以下文件来处理shell配置: 而且 如果我使用从命令行打开VSCode,那么每当我添加集成shell的新实例时,就会加载我的。 如何确保加载了? 我尝试了设置的各种设置,但没有任何结果。
我似乎一直在尝试在vscode中运行python3文件。我注意到右上角运行代码的三角形按钮也不再是绿色。 我已经为python3建立了自己的venv,并且安装了numpy包——我已经检查了< code>pip list,它在那里,并且在导入时调用这个包中的任何方法时运行良好。 当我右键单击vscode中的文件并单击在终端中运行Python文件时-它运行得非常好,并为我提供了所需的输出。 但是,当我
用了zsh 美化工具,在iterm2中图标字体能正常显示,在vscode 中显示 ?
我正在我的Windows 10 PC上使用Visual Studio Code。我想将我的默认终端从Windows PowerShell更改为Ubuntu上的Bash(在Windows上)。 我该怎么做呢?
我在我的windows 10机器上安装了ubuntu,并且一直在使用vscode。我想使用wsl集成终端。如果我打开vscode,然后打开一个新的wsl终端,它会显示我的路径为: 如果我打开一个项目文件夹(不是工作区),然后一个新的终端,它显示为: 这不在我的项目文件夹位置-有没有办法让wsl集成终端将项目位置设置为当前工作目录? 如果我将Git bash用作我的终端,它可以做到这一点,如下所示: