因为最近有写 python 的需求,且我是用 Miniconda 来管理本地 python 环境的,所以就涉及到需要频繁的进入到环境的命令行中,每次都需要通过官方提供的快捷方式,然后还要一路设置环境和路径,好烦呀。因为之前添加过 Windows Terminal 的右键菜单,就打算把 Miniconda 也一起搞进来。
其实2者之间的操作步骤也是非常接近的。
首先找到官方快捷方式 ico 的所在位置,一般是在 C:\ProgramData\miniconda3\Menu 如下:

注意:不同版本的安装位置可能会有差异,如果变了,需要自行处理一下。
然后打开注册表编辑器,和 wt 一样,导航到下面这个位置:
计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\
创建一个新的“项”,叫啥无所谓,你自己知道是干什么的就行。
在默认中填写你右键菜单的名字

然后创建一个字符串值叫Icon,如下:

Icon 里填你右键菜单需要用到的 .ico 地址

创建一个新的 command 项,默认值要填的就是启动命令了。

可以先找到官方的开始菜单快捷方式,打开它的属性,把里面的启动命令直接贴过来就好。
需要注意的点是,其中的 %WINDIR% 需要换成 C:\Windows ,使用绝对路径,否则是没反应的。
如下:
C:\Windows\System32\cmd.exe "/K" C:\ProgramData\miniconda3\Scripts\activate.bat C:\ProgramData\miniconda3
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\ProgramData\miniconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\ProgramData\miniconda3' "
还有个玩法是在命令的最后,换上你要启动的目标环境,这样连敲命令的时间都省掉了,爽!
本文介绍如何将Miniconda环境集成到WindowsTerminal的右键菜单中,通过创建快捷方式和修改注册表,实现一键切换Python环境,提高效率。
4153

被折叠的 条评论
为什么被折叠?



