Kann ein Virtualenv von einem anderen erben?
Ich möchte einen erstellenvirtualenv
Wenn Sie einen anderen als Ausgangspunkt verwenden, ist dies möglich?
Ich muss folgende Fälle berücksichtigen:
Nehmen wir an, ich habe zweivirtualenv
eine für die Produktion und eine für die Entwicklung. Die Entwicklungsumgebung erfordert die gleichen Pakete wie die Produktionsumgebung, aber andere, die ich nicht in der Produktionsumgebung haben möchte. Ich möchte die allgemeinen Pakete nicht zweimal installieren.
Ich möchte beispielsweise mit einer Entwicklungsversion eines Pakets experimentierenmatplotlib
zum Beispiel. Die Entwicklungsversion des Pakets hat die gleichen Anforderungen wie die stabile Version. Also erstelle ich einevirtualenv
namensmatplotib_stable
und installieren Sie die Anforderungen und die stabile Version. Dann erstelle ich eine Sekundevirtualenv
namensmatplotlib_dev
und verwendenmatplotlib_stable
als Ausgangspunkt (für diematplotlib
Anforderungen), aber dann installiere ich die Entwicklungsversion.
Wie installiere ich mit pip von einem lokalen Cache? scheint das Problem des Herunterladens von Paketen anzugehen, aber ich denke nicht, dass es sich um das Ändern handeltsys.path
.