Anaconda в Far

Здесь обсуждаются темы, косвенно связанные с Far.
Post Reply
azercay
Posts: 3
Joined: Thu 25 May, 2023 13:06

Anaconda в Far

Post by azercay »

Приветствую!
Такой вопрос: как я могу использовать коммандную строку Анаконды в FarManager?
blog vadimfrolov com/activation-of-conda-environments-from-far-manager?x-host=blog vadimfrolov com
Я пытаюсь следовать данной статье, но так как я новичок в этих темах, не очень уверен что у мен яполучается верно.
На данный момент я могу использовать питон через анаконду в коммандной строке Фара, но не уверен если у меня переключаются окружения, которые я создал в анаконде. при запуске команды "conda info" показывает следующее:
active environment : None

Кто-то может помочь с этим? Спасибо
Yegor
Posts: 1328
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Anaconda в Far

Post by Yegor »

Вам сложно помочь, не зная какие действия вы выполнили из статьи, и какой был вывод тех команд, которые вы выполняли.

Скорее всего самый простой способ для вас это сделать cmd/bat файл (start.cmd):

Code: Select all

conda activate new-env
<путь к Far>\Far.exe
И запускать его.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
azercay
Posts: 3
Joined: Thu 25 May, 2023 13:06

Anaconda в Far

Post by azercay »

Спасибо большое за отвевт!

А что если предстватить что я с нуля установил что конду, что фар и тд и задача такая же?

чтобы не путаться по статьям этим. я по сути оттуда взял только это:
UPDATE 2 Somehow I overlooked that one can use PROMPT environment variable instead of CONDA_PROMPT_MODIFIER. It is better because then Far will work nicely not only with conda, but with Pipenv (in case you use it). So define an environment variable PROMPT and set command line format in Far to %PROMPT%. My default value for PROMPT is $p$g.

не факт что я сделал правильно - он имеет ввиду что создана глобальная переменная в винде, которую он назвал PROMPT и ее значение $p$g.
далее в Фаре в меню set command line format он указал %PROMPT%

Вот только в статье еще до обявления переменной, в самом начале после создания окружения и после вызова команды conda env list у него видно в каком он окружении находится(звездочка напротив имени окружения), чего нету у меня.

Пробую как вы посоветовали -
conda activate test
C:\Users\VIJU\Desktop\Far30b6116.x86.20230311\Far.exe
  • окрывается CMD и вылетает через секунду. больше ничего не происходит. не могу скриншот прикрепить.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Anaconda в Far

Post by 2useven10 »

В упомянутом блоге conda activate вызывается из far через плагин FarCall.
Так что сначала добавьте плагин в ваш фар (скачать и распаковать в %FARHOME%\Plugins\...),
потом установите переменную PROMPT (в настройках винды),
запустите фар и настройте приглашение комстроки в нём на %PROMPT% (не забудьте сохранить настройки),
активируйте вашу анаконду call:conda activate ....

Больше там ничего нет.
azercay
Posts: 3
Joined: Thu 25 May, 2023 13:06

Anaconda в Far

Post by azercay »

оо супер. вот так с умным человеком поговоришь и все ясно становится. у меня там было разногласие версии плагина и фара.
теперь все в точности как надо работвет.
спасибо вам в очередной раз. всех благ!
Post Reply

Return to “Операционные системы, командные оболочки и прочее”