내 .bashrc에 정의 된 환경 변수를 갖고 싶습니다. Python 2.7 IDLE에서 우분투 시작 프로그램을 시작할 때로드해야합니다.파이썬에서 .bashrc 환경 변수를로드하는 방법 2.7 IDLE 시작할 때
이러한 환경 변수는 IDLE을 명령 줄에서 시작할 때 올바르게로드됩니다.
하나의 솔루션 http://ubuntuforums.org/showthread.php?t=253555&p=1484153#post1484153은 유휴 시작시 환경 변수를 포함하도록 /usr/bin/idle-python2.7을 수정합니다.
파이썬에서 .bashrc 파일을 구문 분석하지 않고 모든 환경 변수에 대해이 작업을 수행하는 방법을 잘 모르겠습니다.
특히, 난 내 .bashrc에
export FOO="BAR"
에서 변수를 내보낼 그리고 난 우분투 실행 및 유형에서 유휴 python2.7를 열고 싶은 :
>>> import os
>>> print os.environ['FOO']
BAR
소프트웨어 세부 사항 :
OS: Ubuntu 12.04 64 bit
python version: 2.7
내 부분에서 추가 정보가 필요합니다.
이 크지 않다, 쉘에서
ipython
또는 일반python
를 사용하지만, 수 파이썬에서 구문 분석 할 코드를 작성하지 않고 .bashrc에서 환경 변수를 내보내는 방법을 알아 내려고하지 마십시오. – user1290793이전에 bashrc를 소싱하고 유휴 python2.7을 실행하려고했습니다. 실행기는 수정 된 유휴 python2.7을 전혀로드하지 않습니다. 나는 이유를 알 수 없었다. sudo는 MV /usr/bin/idle-python2.7 /usr/bin/idle-python2.7.original sudo는 VI /usr/bin/idle-python2.7 내용 : 여기에 내가 이전에했던 것입니다 /usr/bin/idle-python2.7이 수정되었습니다. source /home/username/.bashrc && /usr/bin/idle-python2.7. 원래는 그때 권한을 실행했다 sudo는 chmod를의 A + X /usr/bin/idle-python2.7 실행 프로그램을로드하지 않을 이유에 대해 어떤 생각을 가지고 있습니까? 내가 잘못하고있는 것은 무엇입니까 – user1290793
이전 코멘트의 형식이 완전히 깨졌습니다 :-( – user1290793