Я пишу сценарий оболочки на основе Python, чтобы скомпилировать приложение Django с virtualenv, pip и тканью. Должно быть достаточно простым, но кажется, что я не могу активировать и запускать команды в virtualenv через скрипт оболочки.Активировать virtualenv через os.system()
os.system('virtualenv %s --no-site-packages' % project_name)
os.system('source %s/bin/activate' % project_name)
os.system('easy_install pip')
При запуске, это ошибки вне:
$ startproject+ -s false sample
New python executable in sample/bin/python
Installing setuptools............done.
/testing
Searching for pip
Best match: pip 0.4
Processing pip-0.4-py2.6.egg
pip 0.4 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
error: /usr/local/bin/pip: Permission denied
Очевидно, что source
линия не запустить, но почему? Это проблема параллелизма/потока, или что-то более глубокое с virtualenv?
Спасибо!
Doh! Спасибо за помощь! – 2009-11-06 23:41:58