ho cercato di usare virtualenvwrapper per creare un virtualenv sia con python2 e python3Creare un virtualenv sia con python2 e python3
Per virtualenv with python2 and python3 via Homebrew speravo questo dovrebbe funzionare:
(Il nome della virtualenv è 'doppia ')
mkvirtualenv double -p `which python`
mkvirtualenv double -p `which python3`
Si menziona che
Not overwriting existing python script both/bin/python (you must use both/bin/python3.4)
Ma non sembra vero. Digitando python
python2.7
python3
e python3.4
tutti iniziano l'interprete python3.4
.
Cosa stai cercando di ottenere facendo questo? Uno dei principali vantaggi di virtualenvs è il walling di mondi separati per Python 2 e Python 3. – Kevin
Sto lavorando a un progetto che viene eseguito sia in python2 che in python3. Non voglio passare virtualenv tutto il tempo. python2 e python3 hanno la loro versione di pip e store-site-packages in posti diversi, quindi non vedo il problema. – Zweedeend
Se lo scopo è di testare il progetto, utilizzare tox invece per eseguire test in Python 2 e 3. In caso contrario, suggerisco di svilupparlo in 3.x ed eseguirlo in 2 separatamente. Tutti gli strumenti menzionati qui sono stati sviluppati tenendo presente un solo Python per virtualenv, quindi anche se inizialmente le cose sembrano funzionare, non c'è alcuna garanzia che continuerà a funzionare. –