我使用virtualenvwrapper
来为我的django deployement
使用virtualenv
。 以下是我fabric
任务:面料:无法使用virtualenvwrapper切换virtualenv?
proj_path = '/path/to/proj'
def setup_code():
sudo('pip install virtualenvwrapper')
run('export WORKON_HOME=$HOME/.virtualenvs')
run('source /usr/local/bin/virtualenvwrapper.sh && mkvirtualenv myenv')
run('source /usr/local/bin/virtualenvwrapper.sh && workon myenv')
cd(proj_path)
req_file = os.path.join(proj_path, 'requirements.txt')
run('pip install -r %s' % req_file)
我执行上述任务fab
,但其举止异常。 pip
开始检索所有包,然后开始为它们执行安装文件。在执行setup
文件时,它崩溃说Permission denied
。
但是为什么?其内部工作~
和virtualenv
?
请帮助..我发现我做错了什么?
注意'source'不'sh'知道(这Fabric使用) –
你怎么设法得到这个工作的时候是bash不那么默认的shell呢? – Ponytech