У вас нет для активации virtualenv; в основном это просто устанавливает переменную окружения PATH
, чтобы когда ваша оболочка проверяла, какой исполняемый файл использовать для команды python
, она находит virtualenvironment/bin/python
перед любыми другими исполняемыми файлами python. Просто используйте расширенный полный путь, поэтому /virtualenvironment/bin/python
вместо python
:
do shell script "v/irtualenvironment/bin/python /Users/abc/script.py"
Вы также можете сделать /Users/abc/script.py
исполняемым, сделав первую строку shebang , указывающей на Ваш исполняемый файл virtualenv Python:
#!/virtualenvironment/bin/python
и установка флага исполняемого файла (chmod +x script.py
, из терминала).