Рейтинг:1

Создайте ярлык для виртуальной среды

флаг de

Я установил Spyder Python IDE в виртуальной среде. Для этого я использовал следующую команду:

python3 -m venv spyder-env
источник spyder-env/bin/активировать

Мне нужно переключиться в виртуальную среду, а затем ввести spyder. Я использую Убунту 20.04. Могу ли я создать команду bash в качестве ярлыка, а затем создать значок на рабочем столе, чтобы напрямую открыть ее, чтобы сэкономить время?

user535733 avatar
флаг cn
Если вы уже используете оболочку bash по умолчанию, попробуйте `source /home//spyder-env/bin/активировать; спайдер`. Если вы используете оболочку Ubuntu по умолчанию dash (не bash), есть еще один шаг для использования bash: попробуйте `/bin/bash -c "source /home//spyder-env/bin/активировать; spyder"`. Bash требуется для использования 'source', которого нет в тире.
Рейтинг:0
флаг cn

Я обращаюсь к этому вопросу с аналогичной проблемой, но в моем случае моя виртуальная среда была создана на conda... Я делюсь решением для значка на рабочем столе, которое я нашел для среды conda (я назвал среду «spyder»), для кого-то еще, кто борется с аналогичной проблемой...:

Имя=Спайдер5
Комментарий=spyder внутри виртуальной среды
Exec=bash -i -c "conda активирует spyder; python -m spyder.app.start"
Icon=/home/<имя пользователя>/anaconda3/envs/spyder/share/icons/spyder.png
Тип = Приложение
Терминал=истина

Внутри spyder.desktop файл создан как описано здесь. баш -и -с, и ; упоминается пользователь5357633 в комментарии выше направил меня к решению.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.