Как активировать виртуальную среду Python и запустить скрипт Python в bash-скрипте на Mac? - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь создать bash-скрипт, который будет просто

  1. Активировать мой venv
  2. Запустить скрипт python

, который можно дважды щелкнутьи выполняется на Mac.

Мой сценарий выглядит следующим образом:

#!/usr/bin/env bash
./macVenv/bin/activate
python main.py

Я могу работать из командной строки очень хорошо.Когда я дважды щелкаю, хотя он жалуется, он не может найти файл python.

1 Ответ

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

Да.Следующий скрипт работает на моем компьютере.

source activate $1
python $2

Я запускаю его, набирая ./script_name py36 python_file_name

, где script_name - это имя скрипта с этими двумя строками.py36 - это имя виртуальной среды, а python_file_name - это скрипт python, который вы хотите запустить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...