0
で設定されていない:環境変数は、OSのUbuntuに設定されますが、私はこのように、いくつかの環境変数を設定するには、OSパッケージを使用していますはos.environ
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
print ("--------------------------> : ", os.environ)
print '>>>> ',os.getenv('MY_ENV_APP')
if "MY_ENV_APP" not in os.environ:
print "not in !"
os.environ['MY_ENV_APP'] = "prod"
else:
print "ok, good boy !"
print '>>>> ',os.getenv('MY_ENV_APP')
print ("--------------------------> : ", os.environ)
「MY_ENV_APPは」はos.environを使用して設定されますしかし、Ubuntuのシステムではありません:
...
/usr/local/rvm/bin', 'MY_ENV_APP': 'prod', 'GEM_HOME': '/us
...
>>>> None
not in !
>>>> prod
...
/usr/local/rvm/bin', 'MY_ENV_APP': 'prod', 'GEM_HOME': '/us
...
システムOS:
[02:59 ]-[[email protected]]-[/var/www/python]
$ printenv | grep -i my_env_app
[02:59 ]-[[email protected]]-[/var/www/python]
$ printenv | grep MY_ENV_APP
[03:00 ]-[[email protected]]-[/var/www/python]
$ echo $MY_ENV_APP
$[03:02 ]-[[email protected]]-[/var/www/python]
ので、環境変数i」を設定していますn python "ではなく、システムにはありません。
お願いします。
おかげで、 ファブリス
envを設定することはできません。子プロセス、Python、またはその他の親プロセスの変数... –