安装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 技能的帮助。
6条答案
按热度按时间fykwrbwg1#
将上面的注解放在一个简单的批处理脚本中可以完美地工作:
r7xajy2e2#
下面的代码对我来说是有效的。唯一的变化是
activate.bat
的参数只是env名称(而不是完整路径),因为您通常会在activate命令后键入它。顺便说一句,您的引号很好。例如:1tu0hz3e3#
Mine自动为Spyder创建了一个快捷方式,格式如下:
efzxgjgh4#
在创建新环境之前,可以指定:
之后,您可以看到新环境的快捷方式。
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
v1l68za46#
您可以通过将
conda
包安装到要激活的环境中来解决此问题。从Anaconda提示符(从此处可以访问conda):
然后,您可以使用目标
%windir%\system32\cmd.exe "/K" C:\appl\Anaconda3\Scripts\activate.bat myenv
创建一个windows快捷方式这是次优的,因为它会因为
conda
依赖关系而污染您的环境,我不推荐这样做。另一种方法是将
C:\Anaconda3\Scripts
目录添加到PATH
环境变量中。