사용자 환경 변수에 응답하는 코드가 보이지 않아 테스트 할 코드를 작성했습니다. getenv
은 BASH에서 설정 한 환경 변수를 파이썬 코드로 가져 오지 않습니다. 당신이 제공 할 수있는 도움은 매우 감사하겠습니다.os.getenv()가 계속 반환 함 없음
$ FRUSTRATION="PYTHON!!"
$ echo FRUSTRATION
PYTHON!!
export FRUSTRATION
ipython
import os
very_frustrated = os.getenv("FRUSTRATION")
print(very_frustrated)
None
이것은 실행 한 코드가 아닙니다. '$ FRUSTRATION'은 변수의 내용이 아니라'FRUSTRATION'을 반복합니다. 추측 해 보면,'ipython'을 시작한 셸에서 실제로'export FRUSTRATION'을하지 않았습니다. – ShadowRanger
다시 생성 할 수 없습니다. 같은 쉘에서'ipython'을 실행하고 있습니까? –
어떤 운영 체제/셸입니까? 그건 내가 아는 어떤 리눅스 쉘과도 같지 않다. – tdelaney