Conda为我们提供了一种自由切换python环境的方法,但是还可以再进一步,在右键打开windows命令行时初始化conda虚拟环境,将更加方便。
将下面代码保存为cmd_here-conda.reg,然后运行即可出现在右键才按
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere] @="CMD Here" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command] @="cmd.exe /s /k E:\\ENV\\Miniconda3\\Scripts\\activate.bat python38" [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere] @="CMD Here" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command] @="cmd.exe /s /k E:\\ENV\\Miniconda3\\Scripts\\activate.bat python38" [HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere] @="CMD Here" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command] @="cmd.exe /s /k E:\\ENV\\Miniconda3\\Scripts\\activate.bat python38" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere] @="CMD Here" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command] @="cmd.exe /s /k E:\\ENV\\Miniconda3\\Scripts\\activate.bat python38"
上面的python38为需要初始化的python环境。“E:\\ENV\\Miniconda3\\Scripts\\activate.bat”要更换为conda实际安装的路径。
如果想在msys2/PowerShell中指定虚拟环境可以在conda初始化后执行 conda activate python38。