Этот скрипт не работает - Linux / Python

1

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

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

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

Ввод этих команд в оболочку работает отлично, запуск его как bash script не работает.


Любые идеи?

Теги:
virtualenv
virtualenvwrapper

1 ответ

4
Лучший ответ

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню