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

时间:2018-05-27 12:18:25

标签: python windows batch-file anaconda

安装了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 cmdline,但似乎丢失了一些buildin命令,比如conda

我想我需要一些Windows蝙蝠技能的帮助。

4 个答案:

答案 0 :(得分:1)

使用简单的批处理脚本将上面的评论完美地结合在一起:

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

答案 1 :(得分:0)

以下对我有用。唯一的变化是activate.bat的参数只是环境名称(而不是完整路径),就像您通常在激活命令后键入它一样。顺便说一句,您的报价很好。例如:

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

答案 2 :(得分:0)

您可以通过将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环境变量中。

答案 3 :(得分:0)

我的系统自动为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