Dies ist, was ich getan habe, um ein Venv in Python 3.4 unter Ubuntu 14.04.3 LTS bis letzte Woche zu erstellen:
» pyvenv-3.4 --without-pip venv
Ich tat das , weil von diesem . Aber seit gestern:
» pyvenv-3.4 --without-pip venv
The program 'pyvenv-3.4' is currently not installed. You can install it by typing:
sudo apt-get install python3.4
python3.4 ist definitiv installiert:
» python3.4 --version
Python 3.4.3
Ich habe wahrscheinlich kürzlich ein Apt-Upgrade durchgeführt, aber ... warum ist es pyvenv-3.4
verschwunden?
14.04
python
python3
virtualenv
blueFast
quelle
quelle
dpkg -L python3.4 | grep pyvenv-3.4
undapt-cache policy python3.4
python3.4
Im letzten Aktualisierungszyklus ist etwas Seltsames passiert . Es wird jetzt im Synaptic Package Manager unter "installiert - lokal oder veraltet" zusammen mit all seinen Abhängigkeiten angezeigt. Tatsächlich denke ich, dass dies eine eigene Frage wert ist.Antworten:
venv
ist ein in Python 3 integriertes Modul. Sie können es jederzeit über den-m <module>
Aufrufstapel aufrufen. Also für Ihr Beispiel:Wo es hingegangen ist, sendet
3.4.0
(intrusty-updates
undtrusty-security
) das Skript. 3.4.3 intrusty-proposed
jedoch nicht. Dies könnte erklären, warum Ihre verschwunden ist.Sie können es immer noch mit verwenden
python3 -m venv ...
, es ist also nicht so wichtig.Wenn Sie sich fragen, wie Sie dazu gekommen sind
3.4.3
, war es SRUdtrusty-updates
im September und wurde erst kürzlich gezogen, nachdem festgestellt wurde , dass es mehrere Dinge kaputt macht . Dies sollte behoben und in kurzer Zeit wieder freigegeben werden. Folgen Sie diesem Fehlerbericht für Updates.quelle
dpkg -L python3.4 | grep venv
auf meinem System zeigt es nicht in der Dateiliste an. Das deutet darauf hin, dass es in späteren Versionen entfernt wurde. Ich bin auf 3.4.3-1ubuntu1 von vertrauenswürdig vorgeschlagen.