【发布时间】:2018-11-06 04:51:49
【问题描述】:
安装 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 命令行,但似乎丢失了一些内置命令,例如 conda。
我想我需要一点关于 Windows bat 技能的帮助。
【问题讨论】:
-
我认为您的引用可能有误,
%WinDir%\System32\cmd.exe /K "C:\Programs\anaconda3\Scripts\activate.bat C:\Programs\anaconda3\envs\myenv"。在提示符处键入cmd /?以获取该特定命令的使用帮助。 -
@Compo,使用您的版本我得到了相同的结果,即打开了 myenv,但某些命令(例如,
conda)不在环境中。 ;-( -
我只提供了对您的错误引用的修复,而不是对您问题的答案,本应在答案区域提供,而不是在评论区域提供。之所以如此,是因为您在问题区域中没有提供足够的信息,我无法自信地提供答案。
-
答案就在批处理文件中。
-
由于我也使用
git-bash,我发现我可以将source /c/.../activate /c/.../myenv放入我的.bashrc文件中。之后,当我启动git-bash时,它会进入 myenv 并且工作正常!我现在就去git-bash。
标签: python windows batch-file anaconda