【发布时间】:2010-12-14 01:12:15
【问题描述】:
我正在编写一个基于 Python 的 shell 脚本来样板化一个带有 virtualenv、pip 和 fabric 的 Django 应用程序。应该很简单,但似乎我无法通过 shell 脚本在 virtualenv 中激活和运行命令。
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 更深层次的问题?
谢谢!
【问题讨论】:
标签: python django virtualenv fabric pip