Запуск сценария, содержащего виртуальный env через значок рабочего стола

Все эти ответы чрезмерно раздуты. Три символа для команды? Пожалуйста.

Самый быстрый способ найти, кто зарегистрировался и что делает:

$ w

0
задан 22 March 2018 в 17:38

2 ответа

Чтобы запустить скрипт python в виртуальной среде, вам просто нужно выполнить двоичный код python, который находится в папке bin вашей виртуальной папки env.

То есть: если ваше виртуальное env внутри /home/alexis/myvirtualenv и если скрипт, который вы хотите выполнить, называется /home/alexis/scripts/my_python_file.py, вам придется запустить скрипт python таким образом:

/home/alexis/myvirtualenv/bin/python /home/alexis/scripts/my_python_file.py

Для ваших конкретных потребностей: попробуйте поместить следующий код в spyder.sh :

#!/bin/bash /home/alexis/tensorflow/bin/python spyder3 # you may have to put the full path to spyder3
0
ответ дан 17 July 2018 в 18:19

Чтобы запустить скрипт python в виртуальной среде, вам просто нужно выполнить двоичный код python, который находится в папке bin вашей виртуальной папки env.

То есть: если ваше виртуальное env внутри /home/alexis/myvirtualenv и если скрипт, который вы хотите выполнить, называется /home/alexis/scripts/my_python_file.py, вам придется запустить скрипт python таким образом:

/home/alexis/myvirtualenv/bin/python /home/alexis/scripts/my_python_file.py

Для ваших конкретных потребностей: попробуйте поместить следующий код в spyder.sh :

#!/bin/bash /home/alexis/tensorflow/bin/python spyder3 # you may have to put the full path to spyder3
0
ответ дан 23 July 2018 в 19:07
  • 1
    Код работает в терминале (запуск Spyder и доступ к тензорному потоку), но не через значок рабочего стола (запуск Spyder, но не мой виртуальный). Я заменил spyder3 / usr / bin / spyder3 – ahstat 24 March 2018 в 06:28
  • 2
    Когда вторая строка только «/ home / alexis / tensorflow / bin / python3», проблема аналогична: ОК в терминале (открыть python3 в virtualenv), но не через значок рабочего стола (открыть python3, но не в моем virtualenv) – ahstat 24 March 2018 в 06:30
  • 3
    У меня есть «Ошибка при запуске приложения». Я пробовал с "," и ни с чем. Если я допустил Exec = "xterm", он работает, но это только xterm – ahstat 24 March 2018 в 15:10
  • 4
    Я допустил ошибку. Попробуйте Exec="xterm -e /home/alexis/Launcher/spyder.sh" – rebrec 24 March 2018 в 20:24
  • 5
    такая же ошибка ". Ошибка при запуске приложения. & quot; – ahstat 25 March 2018 в 11:25

Другие вопросы по тегам:

Похожие вопросы: