2015-09-06 110 views
0

我使用virtualenvwrapper并尝试使用不是默认值的python版本创建virtualenv。嵌入bash命令

我希望做的是:

$ which python2.7 
>> /usr/local/bin/python2.7 
$ mkvirtualenv -p /usr/local/bin/python2.7 env 

...但是,如果没有复制粘贴。有没有办法在一行中做到这一点?

+0

你问如何编写一个BASH脚本来做到这一点? – bytesized

+1

'mkvirtualenv -p“$(type -P python2.7)”env' – kojiro

+0

嗯,一行bash脚本 – aralar

回答

1
mkvirtualenv -p "$(type -P python2.7)" env 

是将其写成单行文本的正确方法。 typePOSIX standard utility,所以它比存在于which的POSIX-ish系统更可能存在和工作。