merge(a, b, key) {
let merged = [];
a.forEach(aitem => {
let found = b.find( bitem => aitem[key] === bitem[key]);
merged.push(found? found: aitem);
});
return merged;
}
Просто используйте параметр - python
(или короткий -p
) при создании экземпляра virtualenv, чтобы указать исполняемый файл Python, который вы хотите использовать, например:
virtualenv --python=/usr/bin/python2.6 <path/to/new/virtualenv/>
NB Для Python 3.3 или более поздних версий см. ответ Аэлфинна ниже.
UBUNTU 19.04 / Глобальный Python 3.7.
Это работало на меня, включая среду Python 3.8 с помощью рекомендуемого venv для разработки python 3.
$ sudo способный python3.8 python3.8-venv ## установки плюс любые другие модули Вам нужно
/usr/bin/python3.8-m venv python38-env
python38-env/bin/activate
python-V $ = python 3.8
virtualenv --python=/usr/bin/python2.6 <path/to/myvirtualenv>