Ich habe eine virtuelle Umgebung für Python 2.5 erstellt und möchte sie auf Python 2.6 "aktualisieren".
So wurde es ursprünglich eingerichtet:
virtualenv --no-site-packages -p python2.5 myenv
Ich führe jetzt virtualenv im selben Verzeichnis aus, um ein Upgrade durchzuführen:
virtualenv --no-site-packages -p python2.6 myenv
...
Not overwriting existing python script myenv/bin/python (you must use myenv/bin/python2.6)
...
Overwriting myenv/bin/activate with new content
Die Standardpython ist immer noch 2.5, obwohl ich auch 2.6 angeben kann. Gibt es eine Möglichkeit , 2.5 vollständig zu entfernen und stattdessen 'bin / python' auf 2.6 zu verweisen?
quelle
virtualenv
ist, dass es einfach und billig reproduzierbare Python-Umgebungen macht. Warum mit einem Mist spielen und nicht sicher sein, ob Sie alles repariert haben oder ob Sie es wieder reproduzieren können oder ob Sie Ihre Produktionsumgebung stören, wenn Sie nur ein neues sauberes erstellen können?In Python 3.3+ unterstützt venv das Flag --upgrade
Verwendung:
Ich habe gerade mein venv bei mehreren Projekten ohne Probleme von Python 3.7.x auf 3.8 aktualisiert.
quelle
python3
auf 3.6 zeigt,python3
in meinem venvSie sollten eine neue
virtualenv
Verwendung erstellenpython2.6
und dann nach Aktivierung der neuen Umgebung ihrepython2.6
und ihre verwendeneasy_install
, um neue Versionen aller benötigten Site-Pakete zu installieren. Beachten Sie, dass der Pfadname zu demvirtualenv
in verschiedenen Dateien in der Umgebung fest verdrahtet ist. Wenn Sie also bereit sind, auf ihn umzuschalten, ändern Sie entweder Ihre Startskripte usw., um auf den neuenvirualenv
Pfad zu verweisen, oder seien Sie beim Kopieren sehr vorsichtig das alte Verzeichnis und das Ändern der Pfadnamen darin.quelle
Installieren Sie einen zweiten Python unter CentOS
auf diff local installieren
Erstellen Sie eine virtuelle Umgebung mit neuem Python
Hinweis: Bei Bedarf kann dies mit einem anderen Benutzer durchgeführt werden
Erstellen Sie eine virtuelle Umgebung:
Installiere pip mit Python 2.7 (in virtualenv)
quelle
Wenn Sie OS X verwenden, versuchen Sie dies, wenn Sie Python auf eine geringfügig erhöhte Version (z. B. 2.7.6 bis 2.7.8) aktualisieren möchten, während die Bibliotheken von Drittanbietern weiterhin funktionieren.
Es funktioniert für mich in 5 verschiedenen virtuellen Umgebungen mit installiertem Django.
quelle