안녕 스택 오버플로 지역 사회, 내가 직함 오류가 발생했습니다와 'jupyter 노트북'"ImportError를 : 없음 모듈 이름이 지정된 사이트 없다"Jupyter 노트북 명령을 실행하려고 할 때
나는 신선한 과학의 설치 실행 해요 Linux 7. 새 터미널을 열면 브라우저에서 Jupyter 노트북을 아무 문제없이 실행할 수 있습니다. 나 자신의 파이썬 배포판을 포함하는 패키지를 설치했고, 사용하기 전에 설치 스크립트를 실행해야한다. Jupyter는 더 이상 작동하지 않습니다 ("No module named site"오류를줍니다).
인터넷 검색에서 PYTHONPATH 및 PYTHONHOME을 모두 설정하지 말라고했으나 작동하지 않았습니다. 누군가가 환경 변수가 파이썬이 패키지를 찾는 방법을 어떻게 바꾸는 지 설명 할 수 있습니까? 내 질문에 더 쉽게 대답 할 수 있도록 명확하게 설명해 주시면 알려주세요.
감사합니다.
편집 : 설정 스크립트는 내가 말할 수있는 한별로 밝지 않습니다. 참고로 사용하고자하는 패키지는 Fermi Science Tools (http://fermi.gsfc.nasa.gov/ssc/data/analysis/software/)입니다. 다음은 설치 스크립트에 대한 코드 (들여 쓰기의 일부가 나는이 새로운이기 때문에 조금 벗어날 수 있지만, 스크립트가 차질없이 실행 안심 수)
# Filename: fermi-init.sh
# Description: Bourne-shell flavor initialization for all FERMI software.
# Runs fermi-setup to generate a sh script tailored
# specifically to this user and FERMI software
# installation, then source that.
# Author/Date: James Peachey, HEASARC/GSFC/NASA, May 3, 1999
# Modified for HEADAS December 2001
# Adapted for FERMI September 2008
#
#if [ "x$HEADAS" = x ]; then
# echo "fermi-init.sh: WARNING -- set HEADAS and source headas-init.sh before sourcing fermi-init.sh!"
# echo "Do you wish to proceed with sourcing?"
# select yn in "Yes" "No"; do
# case $yn in
# Yes)
# if [ "x$FERMI_DIR" = x ]; then
# echo "fermi-init.sh: ERROR -- set FERMI_DIR before sourcing fermi-init.sh"
# elif [ -x "$FERMI_DIR/BUILD_DIR/fermi-setup" ]; then
# export FERMI_INST_DIR=${FERMI_DIR}
# fermi_init=`$FERMI_INST_DIR/BUILD_DIR/fermi-setup sh`
# if [ $? -eq 0 -a "x$fermi_init" != x ]; then
# if [ -f "$fermi_init" ]; then
# . $fermi_init
# fi
# rm -f $fermi_init
# fi
# unset fermi_init
# else
# echo "fermi-init.sh: ERROR -- cannot execute $FERMI_DIR/BUILD_DIR/fermi-setup"
# fi
# break;;
# No)
# break;;
# esac
#done
#else
if [ "x$FERMI_DIR" = x ]; then
echo "fermi-init.sh: ERROR -- set FERMI_DIR before sourcing fermi-init.sh"
elif [ -x "$FERMI_DIR/BUILD_DIR/fermi-setup" ]; then
export FERMI_INST_DIR=${FERMI_DIR}
fermi_init=`$FERMI_INST_DIR/BUILD_DIR/fermi-setup sh`
if [ $? -eq 0 -a "x$fermi_init" != x ]; then
if [ -f "$fermi_init" ]; then
. $fermi_init
fi
rm -f $fermi_init
fi
unset fermi_init
else
echo "fermi-init.sh: ERROR -- cannot execute $FERMI_DIR/BUILD_DIR/fermi-setup"
fi
#fi
설치 스크립트를 보지 않으면 무엇이 문제인지 알기가 어렵습니다. – polku
'site'는 일반적으로 * 내장 모듈입니다. 그것은 파이썬 바이너리와 함께 제공됩니다. 'site'를 가져올 수 없다는 것은 ... 적어도 말하기에는 불안정합니다. –
설치 스크립트를 실행 한 후 브라우저에서 Jupyter kernal을 다시 시작해 보셨습니까? – GreySage