나는 아나콘다를 설치하여
bash Anaconda-2.2.0-Linux-x86_64.sh
Ubuntu 14.04 시스템에서 명령을 성공적으로 설치 한 후 새 /home/username/anaconda/bin
$ PATH 환경 변수 를 내보내라는 메시지가 표시 됩니다.
그렇게하면서, 나는 IDE를 포함한 모든 아나콘다의 기능을 사용하고 모든 콘다 기반 명령을 성공적으로 사용할 수있었습니다.
다음에 시스템을 부팅 할 때, 모든 미스 타입 명령은
Fatal Python error: Py_Initialize: Unable to get the locale encoding
File "/usr/local/lib/python2.7/encodings/__init__.py", line 123
raise CodecRegistryError,\
^
SyntaxError: invalid syntax
Aborted (core dumped)
오류. ( python
구체적인 것을 제외한 모든 명령 )
몇 가지 stackexchange 및 askubuntu 게시물을 따르고 내 $PYTHONPATH
설정이되어 있음을 알았을 usr/local/lib/python2.7
때
export PYTHONPATH=$PYTHONPATH:/home/username/anaconda/lib/python2.7
그러나 도움이되지 않았습니다.
이를 통해 패키지를 완전히 제거하고 다시 설치하고 많은 업데이트와 업그레이드를 수행하여 문제를 직접 해결했습니다.
conda info -a
보고:
CIO_TEST: <not set>
CONDA_DEFAULT_ENV: <not set>
CONDA_ENVS_PATH: <not set>
LD_LIBRARY_PATH: <not set>
PATH: /home/username/anaconda/bin:/home/username/Scala-sbt/sbt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/username/bin:/usr/local/java/jdk1.8.0_20/bin
PYTHONHOME: <not set>
PYTHONPATH: /usr/local/lib/python2.7:/home/username/anaconda/bin/python
명령
which python
보고
/home/username/anaconda/bin/python
과
echo "$PATH"
보고
/home/username/anaconda/bin:/home/username/Scala-sbt/sbt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/username/bin:/usr/local/java/jdk1.8.0_20/bin
~/.bashrc
Anaconda가 / home / username / anaconda / bin 폴더를 $PATH
변수 앞에 자동으로 추가하는 경우 경로 변수를 설정하는 방식과 관련이 있음을 알고 있습니다. ).
~/.profile
또는 에서 다른 환경 변수를 수정하지 않았습니다 ~/.bashrc
.
~/.bashrc
다시 시작하기 전에 내보내기 $ PYTHONPATH 행을 추가했습니다 .
Fatal Python error: Py_Initialize: Unable to get the locale encoding
대부분의 잘못 입력 된 명령에 대해 일반적인 알 수없는 명령 오류 대신 동일한 오류가 계속 표시 되지만 Anaconda의 모든 기능이 현재 작동 합니다.
이 문제가 발생하는 이유를 알게 되 자마자이 문제를 계속 검토하고 답변을 편집하거나 기존 답변을 참조하십시오.
PYTHONPATH: /home/usrnme/anaconda/lib/python2.7:/usr/local/lib/python2.7
입니다. ~ / .bashrc에서 PYTHONPATH : / home / usrnme / anaconda .. 행을 제거하면 오류가 계속 발생하며 다시 설정할 때까지 Anaconda의 기능이 작동하지 않습니다.