Anaconda'yı
bash Anaconda-2.2.0-Linux-x86_64.sh
başarıyla yüklenen Ubuntu 14.04 sistemime komut verdikten sonra yeni /home/username/anaconda/bin
$ PATH ortam değişkenimi dışa aktarmam istendi .
Bunu yaparken, IDE'ler de dahil olmak üzere anaconda'nın tüm özelliklerini kullanabildim ve tüm conda tabanlı komutları başarıyla kullandım.
Sistemimi bir sonraki başlatışımda, her miss-type komutu bir
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)
hata. ( python
Spesifik olmak dışında tüm komutlar )
Birkaç stackexchange ve askubuntu gönderilerini takip ettiğimde ve aynı zamanda benim $PYTHONPATH
için ayarlandığını fark ettikten sonra usr/local/lib/python2.7
,
export PYTHONPATH=$PYTHONPATH:/home/username/anaconda/lib/python2.7
ama yardımcı olmadı.
Bu, sorunu kendim çözmeye çalışmak için paket kaldırma ve yeniden yükleme ve elbette bir çok güncelleme ve yükseltmelerden oluşan bir destandan geçmemi sağladı.
conda info -a
İadeler:
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
Komuta
which python
İadeler
/home/username/anaconda/bin/python
ve
echo "$PATH"
İadeler
/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
Yol değişkenlerini ayarlama ~/.bashrc
şeklimle ilgili bir şey biliyorum, özellikle Anaconda otomatik olarak / home / kullanıcı adı / anaconda / bin klasörünü $PATH
değişkene otomatik olarak eklediğinde (Bu, ilk olarak kaldırdıktan sonra Anaconda'nın ikinci yüklemesi sırasında oldu) ).
~/.profile
Veya öğesinde başka herhangi bir ortam değişkenini değiştirmedim ~/.bashrc
.
Yeniden ~/.bashrc
başlatmadan önce ihracat $ PYTHONPATH satırını ekledim .
Anaconda'nın tüm özellikleri şimdi çalışıyor, ancak Fatal Python error: Py_Initialize: Unable to get the locale encoding
çoğu yanlış yazılan komut için aynı bilinmeyen komut hatası yerine aynı hata görünmeye devam ediyor.
Bunun nedenini öğrenir öğrenmez bunu araştırmaya devam edeceğim ve cevabımı düzenleyeceğim (veya varsa mevcut cevaplara bakacağım).
PYTHONPATH: /home/usrnme/anaconda/lib/python2.7:/usr/local/lib/python2.7
. PYTHONPATH: / home / usrnme / anaconda .. hattını ~ / .bashrc dosyamdan kaldıracaksam, hata hala devam eder ve Anaconda'nın özelliklerinden hiçbiri yeniden ayarlanıncaya kadar işe yaramaz.