2016-03-30 13 views
2

Ich habe nie virtualenv verwendet, ich arbeite an Ubuntu 15.04 (remote via ssh), und mir wurde gesagt, dass ich keine Änderungen am System der Pythons vornehmen kann. Ubuntu 15.04 kommt mit Pythons 2.7 und 3.4.3, aber ich möchte Python 3.5 in meinem virtualenv. Ich habe versucht virtualenv -p python3.5 my_env und es gibt The executable python3.5 (from --python=python3.5) does not exist, die ich zu meinen, dass es sich beschweren über das System nicht Python 3.5. Also, ist es unmöglich, eine virtualenv mit Python 3.5 zu erstellen, wenn das System nicht bereits Python 3.5 hat?`virtualenv` mit Python 3.5 auf Ubuntu 15.04

Antwort

2

Sie können einfach die neueste Version von Python installieren. Sie können die verschiedenen Versionen auch im Home-Verzeichnis Ihres Benutzers herunterladen und installieren.

Falls Sie mehrere Versionen manuell installieren möchten. Dies ist aus der offiziellen README-Datei von Python.

Installieren mehrerer Versionen

Auf Unix und Mac-Systemen, wenn Sie mehrere Versionen von Python mit der gleichen Installation Präfix (prefix Argument für das Skript configure) installieren möchten Sie darauf achten müssen, dass Ihre primäre Python Die ausführbare Datei wird nicht durch die Installation einer anderen Version überschrieben. Alle Dateien und Verzeichnisse, die mit "make altinstall" installiert werden, enthalten die Haupt- und Nebenversion und können somit nebeneinander leben. "make install" erzeugt auch $ {prefix}/bin/python3, das auf $ {prefix} /bin/pythonX.Y verweist. Wenn Sie beabsichtigen, mehrere Versionen mit demselben Präfix zu installieren, müssen Sie entscheiden, welche Version (falls vorhanden) Ihre "primäre" Version ist. Installieren Sie diese Version mit "make install". Installieren Sie alle anderen Versionen mit "make altinstall". Wenn Sie beispielsweise Python 2.5, 2.6 und 3.0 installieren möchten, wobei 2.6 die primäre Version ist, würden Sie "make install" in Ihrem 2.6-Build-Verzeichnis ausführen und "make altinstall" in den anderen ausführen.

Sobald Sie fertig sind, können Sie weiterhin die virtuelle Umgebung für Python mit der von Ihnen gewählten Python-Version verwenden.

Verwandte Themen