В настоящее время у меня есть скрипт, выполняемый программой, которая поставляется с собственным интерпретатором Python.Эта версия не содержит библиотек, которые мне нужны, поэтому я использую os.exec для выполнения второго сценария на локально установленном экземпляре 2.7.
Однако второй сценарий, когда выполняется вручную, работает отлично и не имеетPYTHONPATH определяется.Если я регистрирую вывод PYTHONPATH при выполнении оболочки и при загрузке второго скрипта, у них обоих инициализируется PYTHONPATH для исходных интерпретаторов, что также является экземпляром 2.6.Это, очевидно, привело меня к мысли, что у меня есть некоторые переменные среды, которые я не ожидал, более того, в 2 других системах эта установка работает на 100%, как и ожидалось, в то время как в этой одной системе такое поведение происходит.Есть ли более чистый способ создать обертку для вызова второго скрипта?Если нет, то как мне избежать этой ненужной передачи переменных env.