如何在Windows上创建conda环境快捷方式

qlzsbp2j  于 2022-12-14  发布在  Windows
关注(0)|答案(6)|浏览(440)

安装Anaconda后,我在Windows startmanu上得到了一个anaconda base快捷方式。要打开我创建的virtualenv(例如myenv),我必须单击anaconda base并在打开的cmd窗口中键入activate myenv
我如何创建一个快捷方式,通过一次点击就可以到达myenv,而不是像上面那样打开并键入?
我尝试创建一个基本快捷方式的副本,并更改其命令属性,如%windir%\System32\cmd.exe "/K" C:\Programs\anaconda3\Scripts\activate.bat C:\Programs\anaconda3\envs\myenv。它确实打开了myenv命令行,但似乎丢失了一些buildin命令,如conda
我想我需要一点关于Windows bat 技能的帮助。

fykwrbwg

fykwrbwg1#

将上面的注解放在一个简单的批处理脚本中可以完美地工作:

@echo off    
set PATH=%PATH%;C:\ProgramData\Anaconda3\Scripts
%windir%\system32\cmd.exe "/K" C:\ProgramData\Anaconda3\Scripts\activate.bat <env-name>
r7xajy2e

r7xajy2e2#

下面的代码对我来说是有效的。唯一的变化是activate.bat的参数只是env名称(而不是完整路径),因为您通常会在activate命令后键入它。顺便说一句,您的引号很好。例如:

%windir%\system32\cmd.exe "/K" C:\ProgramData\Anaconda3\Scripts\activate.bat myenv
1tu0hz3e

1tu0hz3e3#

Mine自动为Spyder创建了一个快捷方式,格式如下:

C:\Anaconda3\pythonw.exe C:\Anaconda3\cwp.py C:\Anaconda3\envs\py36 C:\Anaconda3\envs\py36\pythonw.exe C:\Anaconda3\envs\py36\Scripts\spyder-script.py
efzxgjgh

efzxgjgh4#

在创建新环境之前,可以指定:

conda config --set shortcuts true

之后,您可以看到新环境的快捷方式。

zvms9eto

zvms9eto5#

我使用ConEmu终端,带有传统的cmd.exe shell。下面是我的MiniConda3快捷方式:C:\Users\nmz787\Downloads\conemu_22_08_07\ConEmu64.exe -run {Shells::cmd} & C:\Users\nmz787\Miniconda3\condabin\conda.bat activate

v1l68za4

v1l68za46#

您可以通过将conda包安装到要激活的环境中来解决此问题。
从Anaconda提示符(从此处可以访问conda):

conda install -n myenv conda

然后,您可以使用目标%windir%\system32\cmd.exe "/K" C:\appl\Anaconda3\Scripts\activate.bat myenv创建一个windows快捷方式
这是次优的,因为它会因为conda依赖关系而污染您的环境,我不推荐这样做。
另一种方法是将C:\Anaconda3\Scripts目录添加到PATH环境变量中。

相关问题