#!/usr/bin/env python3
がライブラリパス(LD_LIBRARY_PATHなど)などの環境変数を失っているというOSXの問題があります。 Linuxでは正しく動作します。`env python3`を使って呼び出し環境を保持する方法は?
env
のmanページを読むと、これを行う必要がないようです。私はそれを要求すればそれは環境を変更するだけで、私はそうではありません。
環境を保存する携帯用シバンラインとは何ですか?
注:私のプログラムのいずれかでsubprocess.open
への呼び出しがライブラリの1つを見つけることができないので、問題が検出されています。しかし、私が対話的にPythonを起動しても、同じ呼び出しがうまくいきます。
気にしないで、現在のシェルの*特定の* env変数のみが実際には伝播していないようです。私は一般的なものでテストし、それがうまくいった。 –
これは、 '-'または' -i'が渡されたときにのみ、 'env'のMacOSのマニュアルページを読んで行う必要があります。 –
たとえば、 'env env'は内部インスタンスに存在するすべての環境変数を表示します。 –