Этот скрипт не работает - Linux / Python - PullRequest
1 голос
/ 02 февраля 2011

Я не могу понять, как заставить работать его bash-скрипт.

#!/bin/bash 
export WORKON_HOME=~/.envs
source /usr/local/bin/virtualenvwrapper.sh
workon staging_env

Он использует viretualenv и virualenvwrapper для использования виртуальной среды Python.

Печатание этих команд в командной оболочке работает отлично, хотя выполнение сценария bash не работает.


Есть идеи?

1 Ответ

4 голосов
/ 02 февраля 2011

Когда вы запускаете скрипт, он создает свой собственный экземпляр оболочки (в данном случае bash).Из-за этого изменения теряются, когда сценарий заканчивается и оболочка сценария закрывается.

Чтобы изменения остались, вам нужно будет source сценарий вместо его запуска.

...