を実行してanacondaをインストールしました
bash Anaconda-2.2.0-Linux-x86_64.sh
Ubuntu 14.04システムでコマンドが正常にインストールされ、その後、新しいものをエクスポートするように求められました /home/username/anaconda/bin
$ PATH環境変数。
そうすることで、IDEを含むanacondaのすべての機能を使用でき、condaベースのすべてのコマンドを正常に使用できました。
次回システムを起動したときに、入力ミスしたコマンドにはすべて
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
変数に場合(これは、最初にAnacondaを削除した後、2回目のインストール時に発生しました) )。
~/.profile
またはの他の環境変数は変更していません~/.bashrc
。
export $ PYTHONPATH行を追加しました ~/.bashrc
再起動前に。
Anacondaのすべての機能は現在動作していますが、同じ Fatal Python error: Py_Initialize: Unable to get the locale encoding
ほとんどのタイプミスしたコマンドでは、通常の不明なコマンドエラーの代わりにエラーが表示され続けます。
これが発生する理由がわかり次第、これを調査し続け、回答を編集します(または、存在する場合は既存の回答を参照します)。
PYTHONPATH: /home/usrnme/anaconda/lib/python2.7:/usr/local/lib/python2.7
です。〜/ .bashrcからPYTHONPATH:/ home / usrnme / anaconda ..行を削除する場合、エラーは引き続き発生し、再度設定するまでAnacondaの機能は機能しません。