2013-07-17 6 views
1

나는 웹 브라우저에서 노트북을 볼 수 있도록 방해하는 가상 머신에서 IPython Notebook을 실행하고 로컬 컴퓨터로 포트 포워딩을 실행합니다.IPython 노트북에 "bash magic"이라는 환경 변수가 표시되지 않습니다.

sudo echo "JYTHON_HOME=/usr/lib/jvm/jython" | sudo tee -a /etc/environment 
source /etc/environment 

부트 스크립트가 나중에 노트북 ipython 시작 : 나는 내/등/환경에서 환경 변수 JYTHON_HOME을 설정하는 부트 스트랩 스크립트를 실행합니다. 내가 노트북을 열 때,

%%bash 
cat /etc/environment 

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 
JYTHON_HOME=/usr/lib/jvm/jython 

하지만

%%bash 
echo $JYTHON_HOME 

빈 행을 인쇄 yeilds.

~/.profile, /.profile, ~/.bashrc 및 etc/profile에 내보내기 행을 추가하려고 시도했지만 모두 동일한 결과가 나타납니다. 노트북이 루트로 작동하고 있지만 환경 변수를 볼 수없는 것 같습니다. 이 문제를 해결할 수있는 부 랙 랩핑 스크립트에 무엇을 포함시킬 수 있습니까?

답변

2

실제로 스크립트 자체에서 변수를 내 보내야했습니다.

sudo echo "JYTHON_HOME=/usr/lib/jvm/jython" | sudo tee -a /etc/environment 
source /etc/environment 
export JYTHON_HOME=/usr/lib/jvm/jython 
관련 문제