Существует более простой способ:
virtualenv venv --python=python2.7
. Благодаря комментарию это работает только если у вас установлен python2.7 на системном уровне (например, /usr/bin/python2.7).
В противном случае, если вы используете доморощенный, вы можете использовать путь, чтобы дать вам то, что вы хотите.
virtualenv venv --python=/usr/local/bin/python
Вы можете найти путь к вашей установке python с помощью
which python
Это также будет работать с python 3.
which python3
>> /usr/local/bin/python3
virtualenv venv --python=/usr/local/bin/python3
В конечном итоге сжимается до:
virtualenv venv -p `which python`
virtualenv venv -p `which python3`