Ho una configurazione di os.environ
con valori predefiniti (che coprono il 90% delle mie esigenze). Ho uno speciale pacchetto di applicazioni, ad esempio chiamato SALOME
, che non fornisce l'installazione del pacchetto nell'ambiente di sistema e cerca di essere autonomo, richiede anche l'uso di vecchie tecnologie speciali che si basano su variabili ambientali quindi sys.path
e PYTHONPATH
non sono le uniche cose di cui ha bisogno. Posso ottenere tutte le variabili necessarie quando ha iniziato a chiamare os.environ
all'interno di un ambiente che crea. Posso quindi serializzare il dizionario os.environ
.Come eseguire os.environ join in python?
Mi chiedo come applicare un'unione di os.environ
sul mio sistema attualmente in esecuzione con quello ottenuto con la serializzazione?
Intendi 'os.environ.update (deserialized_environment)'? – mgilson
@mqilson: sì qualcosa del genere. Nessuna rimozione - solo inserzioni e aggiunte. – DuckQueen
@DuckQueen e perché esattamente la soluzione di mgilson non funziona per te? 'os.environ' è un dict, un altro oggetto è dict e' dict.update' funzionerebbe proprio come hai spiegato tu - i dati dict saranno sovrascritti dai dati dall'argomento 'update()'. Le chiavi non conflittuali verrebbero lasciate intatte. –