新Windows终端(Windows终端(预览版)版本:0.2.1831.0)在JSON文件中进行了设置。如何设置与Anaconda一起运行的Powershell? 在Powershell中运行的Anaconda具有:
<meta charset="UTF-8">
Windows终端使用JSON中的配置文件,如下所示:
%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\Users\akali\Anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\Users\akali\Anaconda3' "
如何在Args中使用双引号在JSON中运行,从而使我可以运行类似 "profiles": [{
"colorScheme": "Solarized Light",
"commandline": "powershell.exe"
}]
的东西?
答案 0 :(得分:2)
在Navaneeth M等人的基础上,我贡献了一个命令行,其中包括使用USERPROFILE环境变量的默认Anaconda位置,指定了非默认的Anaconda env(fastai),起始目录和配色方案。
"commandline": "%windir%\\System32\\cmd.exe /K %USERPROFILE%\\Anaconda3\\Scripts\\activate.bat fastai",
"colorscheme": "Solarized Light",
"startingDirectory": "c:\\sw",
专业提示:使用keybindings
添加一个热键,该热键将在指定的项目目录中打开一个新选项卡。例如,使用ctrl-b在正确的位置打开一个新的Anaconda选项卡。
"keybindings": [
{
"keys": [ "ctrl+b" ],
"command": {
"action": "newTab",
"profile": "Anaconda",
"startingDirectory": "c:\\sw\\myproject\\myprojectdirectory"
}
}
]
答案 1 :(得分:1)
我意识到我已经迟到了几年,但是我遇到了类似的问题,因此不得不在这里寻找答案。因此,我希望这对以后像我这样的人有用。
一段时间后,我生成了Anaconda个人资料:
target
字段的全部内容并将其粘贴到commandline
字段上(确保该字段是commandline
而不是source
)您应该有这样的东西
{
"guid": "{generated guid}",
"hidden": false,
"name": "Anaconda",
"commandline": "powershell.exe -ExecutionPolicy ByPass -NoExit -Command & 'C:\\ProgramData\\Miniconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\ProgramData\\Miniconda3'"
},
作为一个不错的旁注,您还可以创建一个配置文件以直接启动Ipython会话或jupyter笔记本。
您可能已经注意到,在commandline
字段中启动anaconda,我们只是在启动powershell.exe
,然后告诉powershell实例执行-Command
,这是后续的字符串。
如果您在命令中添加; ipython
,则将启动ipython会话。
答案 2 :(得分:1)
从上方复制粘贴cmd的设置。
转到“ C:\ Users \ Username \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Anaconda3(64位)”
右键单击“ Anaconda提示(Anaconda3)”
从目标字段复制内容并将其粘贴到字段命令行
我的是%windir%\System32\cmd.exe "/K" C:\bin\Anaconda3\Scripts\activate.bat C:\bin\Anaconda3
用\
感谢Marco Necci的上述回答,这是使用cmd和anaconda的更清晰的版本
"commandline" : "%windir%\\System32\\cmd.exe /K C:\\bin\\Anaconda3\\Scripts\\activate.bat C:\\bin\\Anaconda3"
答案 3 :(得分:1)
conda powershell快捷方式的右键单击属性(在桌面或开始菜单中)。在那里,您找到了使用powershell有效启动conda的命令的路径。
现在,只需遵循Marco Necci outlined above的配方,只关心放双反斜杠而不是单反斜杠即可。
搜索进一步的修改,发现在this site中,我可以使用powershell本身生成新的所需guid:[guid]::NewGuid()
。
在repo of new terminal中,我发现也可以自定义图标。我的图标使用了不同的路径,遇到了Windows菜单中的anaconda快捷方式(我使用了anaconda导航器的图标-右键单击它>更多>打开;以“开始菜单\程序\ Anaconda3(64位)”结尾的地方:在快捷方式>属性中再次右键单击;更改图标-存在该图标的路径。
再次,请谨慎使用双反斜杠而不是单反斜杠。