Tôi có cấu hình os.environ
với các giá trị mặc định (bao gồm 90% nhu cầu của tôi). Tôi có một gói ứng dụng đặc biệt, ví dụ, gọi là SALOME
, không cung cấp cài đặt gói vào môi trường hệ thống và cố gắng tự chứa, nó cũng yêu cầu sử dụng các công nghệ cũ đặc biệt dựa vào các biến môi trường do đó sys.path
và PYTHONPATH
không điều duy nhất nó cần. Tôi có thể nhận được tất cả các biến cần thiết khi nó bắt đầu gọi os.environ
bên trong một môi trường mà nó tạo ra. Sau đó tôi có thể tuần tự hóa từ đó os.environ
từ điển.Làm thế nào để thực hiện os.environ tham gia vào python?
Tôi tự hỏi làm thế nào để áp dụng một hợp nhất của os.environ
Tôi có trên hệ thống hiện đang chạy của tôi với một tôi thu được bằng cách tuần tự hóa?
Bạn có nghĩa là 'os.environ.update (deserialized_environment)'? – mgilson
@mqilson: có điều gì đó tương tự. Không xóa - chỉ chèn và bổ sung. – DuckQueen
@DuckQueen và tại sao giải pháp chính xác của mgilson không hiệu quả đối với bạn? 'os.environ' là một dict, một đối tượng khác là dict và' dict.update' sẽ hoạt động giống như bạn đã giải thích - dữ liệu dict sẽ bị ghi đè bởi dữ liệu từ đối số 'update()'. Các khóa không xung đột sẽ bị giữ nguyên. –