Я пытался использовать virtualenvwrapper создать virtualenv как с python2 и Python3Создать virtualenv как с python2 и Python3
Per virtualenv with python2 and python3 via Homebrew Я надеялся, что это будет работать:
(Имя virtualenv является «двойной «)
mkvirtualenv double -p `which python`
mkvirtualenv double -p `which python3`
Он упоминает, что
Not overwriting existing python script both/bin/python (you must use both/bin/python3.4)
Но это не кажется правдой. Типография python
python2.7
python3
и python3.4
все начинаются с python3.4
переводчиком.
Что вы пытаетесь сделать, выполнив это? Основное преимущество virtualenvs - обтекание отдельных миров для Python 2 и Python 3. – Kevin
Я работаю над проектом, который работает как в python2, так и в python3. Я не хочу постоянно менять virtualenv. python2 и python3 имеют свою собственную версию пакетов и хранилищ сайтов-пакетов в разных местах, поэтому я не вижу проблемы. – Zweedeend
Если цель заключается в тестировании проекта, используйте вместо этого токен для запуска тестов в Python 2 и 3. В противном случае я предлагаю разработать его в 3.x и запустить его в 2 отдельно. Все упомянутые здесь инструменты были разработаны с учетом одного Python для каждого виртуального, так что, возможно, изначально все работает, нет гарантии, что он будет продолжать работать. –