4

Я использую этот метод для запуска 32-разрядной версии Anaconda Prompt «откройте обычную командную строку, выясните, где установлена miniconda, перейдите в каталог miniconda\Scripts и введите" активировать ". Rsignell Я хотел бы иметь возможность активировать это из Cortana/Start Menu, потому что я использую как 32-, так и 64-битные версии.

После этого обходного пути я добавил ярлык:

cmd /c start "C:\path\to\Miniconda3\Scripts\activate"

с названием «Анаконда Подскажите (32)». Этот значок имеет контекстную опцию Pin to Start, вызываемую правой кнопкой мыши, и Cortana может найти этот 32-битный ярлык.

Однако запущенная консоль не является активной средой conda: C:\WINDOWS\system32 > и должна отображаться как (conda) C:\WINDOWS\system32 > . Та же строка, что и в консоли, активирует conda. Любые предложения, чтобы исправить это решение?

1 ответ1

6

Запущенная консоль не является активной средой conda

Вы неправильно используете команду start и она не выполняет команду C:\path\to\Miniconda3\Scripts\activate .

Первым параметром для start является текст строки заголовка.

Попробуйте использовать:

cmd /c start "" "C:\path\to\Miniconda3\Scripts\activate"

Использование:

Syntax
      START "title" [/D path] [options] "command" [parameters]

Key:
   title       Text for the CMD window title bar (required.)
   path        Starting directory.
   command     The command, batch file or executable program to run.
   parameters  The parameters passed to the command.

...

Всегда включайте TITLE, это может быть простая строка типа "Мой сценарий" или просто пара пустых кавычек ».« В соответствии с документацией Microsoft заголовок является необязательным, но в зависимости от других выбранных параметров могут возникнуть проблемы, если он пропущен. ,

Исходный код - Запустить программу - Windows CMD - SS64.com


Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .