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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage