Ich habe eine Konfiguration von os.environ
mit Standardwerten (die 90% meiner Bedürfnisse abdecken). Ich habe ein spezielles Application-Framework-Paket, zum Beispiel SALOME
, das keine Paketinstallation in Systemumgebung bietet und versucht, eigenständig zu sein, es erfordert auch die Verwendung spezieller alter Technologien, die auf Umgebungsvariablen angewiesen sind, also sys.path
und PYTHONPATH
nicht sind die einzigen Dinge, die es braucht. Ich kann alle Variablen erhalten, die es benötigt, wenn es os.environ
innerhalb einer Umgebung anruft, die er verursacht. Ich kann dann das os.environ
Wörterbuch serialisieren.Wie führt man os.environ in Python ein?
Ich frage mich, wie man eine Zusammenführung von os.environ
anwenden kann Ich habe auf meinem derzeit laufenden System mit einem ich durch Serialisieren erhalten?
Sie meinen wie 'os.environ.update (deserialized_environment)'? – mgilson
@mqilson: Ja, so etwas. Keine Umzüge - nur Einfügungen und Ergänzungen. – DuckQueen
@DuckQueen und warum genau mgloson Lösung für Sie nicht funktioniert? "os.environ" ist ein Diktat, ein anderes Objekt ist dict, und 'dict.update' würde genau so funktionieren, wie Sie es erklärt haben - dict-Daten werden mit Daten aus dem' update() '- Argument überschrieben. Nicht in Konflikt stehende Schlüssel würden intakt bleiben. –