Ответ 1
Итак, я работал, почему-то выскочка не нравится использовать 'source', поэтому я изменил строку:
source bin/activate
к
. bin/activate
и это работает, не знаю почему, так что было бы интересно, если бы кто-нибудь мог объяснить это
выскочка не активирует мой virtualenv по какой-то причине.
Вот как я его запускаю
script
# My startup script, plain old shell scripting here.
cd path/to/env
source bin/activate
....
end script
virtualenv отлично работает при запуске вручную
Почему это не работает?
Итак, я работал, почему-то выскочка не нравится использовать 'source', поэтому я изменил строку:
source bin/activate
к
. bin/activate
и это работает, не знаю почему, так что было бы интересно, если бы кто-нибудь мог объяснить это
source
- встроенная команда bash, но только специальная команда posix.
Upstart запускает sh -e
при выполнении разделов script.
sh shell не понимает source
, только .