Как создать ярлык среды conda в Windows - PullRequest
0 голосов
/ 27 мая 2018

С установленной Anaconda я получил ярлык anaconda base в Windows Startmanu.Чтобы открыть virtualenv, который я создал (например, myenv), я должен нажать anaconda base и ввести activate myenv в открывшемся окне cmd.

Как создать ярлык для перехода на myenv одним щелчком мыши, без необходимости открывать и вводить текст, как указано выше?

Я пытался создать копию базового ярлыка и изменить его свойство команды, например, %windir%\System32\cmd.exe "/K" C:\Programs\anaconda3\Scripts\activate.bat C:\Programs\anaconda3\envs\myenv.Он открывает командную строку myenv, но, похоже, потерял какую-то команду buildin, например conda.

Думаю, мне нужно немного помочь с навыками Windows bat.

Ответы [ 4 ]

0 голосов
/ 08 декабря 2018

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
0 голосов
/ 09 августа 2018

Обойти это можно, установив пакет conda в среду, которую вы хотите активировать.

Из подсказки Anaconda (откуда conda уже доступна):

conda install -n myenv conda

Затем вы можете создать ярлык Windows с целью %windir%\system32\cmd.exe "/K" C:\appl\Anaconda3\Scripts\activate.bat myenv

Это неоптимально, поскольку оно загрязняет вашу среду зависимостями conda, и я бы не рекомендовал это.

Другой альтернативой является добавление каталога C:\Anaconda3\Scripts в переменную среды PATH.

0 голосов
/ 18 ноября 2018

объединение вышеприведенных комментариев в простой пакетный скрипт работает безупречно:

@echo off    
set PATH=%PATH%;C:\ProgramData\Anaconda3\Scripts
%windir%\system32\cmd.exe "/K" C:\ProgramData\Anaconda3\Scripts\activate.bat <env-name>
0 голосов
/ 08 августа 2018

У меня работает следующее.Единственное изменение заключается в том, что параметр activate.bat - это просто имя env (не полный путь), как вы обычно вводите его после команды активации.Ваши цитаты были в порядке, кстати.Например:

%windir%\system32\cmd.exe "/K" C:\ProgramData\Anaconda3\Scripts\activate.bat myenv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...