2016-05-18 2 views
0

Ich habe Probleme, weil ich eine bestehende Django-Projekt-App habe, die ich derzeit in einer virtuellen Umgebung bearbeite. Die Python-Version für diese Umgebung ist jedoch 2.7. Ich muss das irgendwie auf python3.4 umstellen, wenn irgend möglich. Mir ist klar, dass es die Möglichkeit gibt, einfach eine neue Umgebung zu erstellen, aber ich weiß nicht, wie man eine neue mit vorhandenen Django-Dateien und einer neuen Python-Version erstellt. Weiß jemand was ich tun sollte/könnte?Wie ändert man die Python-Version, die eine virtuelle Umgebung in Ubuntu 14.04 verwendet?

Antwort

2

Aktivieren Sie Ihre alten Python 2.7 Umgebung:

source /path/to/your/env/bin/activate 

Abhängigkeiten sparen

pip freeze > env.txt 

neue Python 3.x-Umgebung erstellen:

virtualenv -p python3 newenvname 

neue Umgebung aktivieren und installieren Sie alle Abhängigkeiten aus der alten Umgebung von env.txt:

source newenv/bin/activate 
pip install -r env.txt 
+0

Danke für die schnelle Antwort! Dies scheint eine gute Antwort auf mein Problem zu sein, ich stoße gerade auf das Problem, wo ich versuche, den Befehl 'python3 -m venv newenv' auszuführen, und ubuntu sagt mir, dass 'die virtuelle Umgebung nicht erfolgreich erstellt wurde, da asepip nicht ist verfügbar. Auf Debian/Ubuntu-Systemen müssen Sie das python3-venv-Paket installieren, und ich versuche, 'sudo apt-get install python3-venv' auszuführen, aber es findet dieses Paket nicht. –

+0

@ M.Barbieri sieht aus wie es ist ein bekannter Fehler https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1290847 versuchen Sie zu installieren 'apt-get installieren python3-pip' –

+0

Ich habe es um zu arbeiten, fügen Sie einfach den Befehl 'virtualenv -p python3 newenvname' hinzu, wo Sie python3 -m venv newenv 'setzen, danke !!!! –

Verwandte Themen