Фатальная ошибка Python: Py_Initialize: Невозможно получить кодирование локали - ImportError: Никакой модуль не назвал 'кодировку'

Я пытался выполнить jupyter ноутбук от этой страницы Github, которая означала способность выполнить jupyter ноутбуки, а также клонирование репозитория GitHub.

От страницы установки Ноутбука Jupyter мне сказали загрузить Анаконду Континуума. Таким образом, я использовал код на этой странице для установки Анаконды на моей машине для Python3:

wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh
bash Anaconda3-4.2.0-Linux-x86_64.sh -b -p ~/anaconda
rm Anaconda3-4.2.0-Linux-x86_64.sh
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc 
source .bashrc
conda update conda

Который, казалось, работал без проблемы. Я смог выполнить Ноутбуки и выполнить Python3 в командной строке.

Я затем загрузил репозиторий GitHub

wget https://github.com/jakeret/tf_unet/archive/master.zip

и открытый ноутбук из загруженного каталога. Это хорошо работало, за исключением того, что я не мог работать from tf_unet install команды (я думаю, что сообщение об ошибке не было "Никаким модулем, названным tf_unet"), который я принял, был то, потому что я на самом деле не работал, делают на репозитории.

На данном этапе Python и python3 хорошо работали на командной строке за пределами tf_unet каталога, но когда я пытался запустить Python в каталоге, я получил эту проблему:

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'

Current thread 0x00007f81ead5d740 (most recent call first):
Aborted (core dumped)

Я снес репозиторий и клонировал его от GitHub с git clone https://github.com/jakeret/tf_unet

При следовании инструкциям в./docs/installation.rst я выполнил следующие команды:

pip install -r requirements.txt
pip install tensorflow
python setup.py install --user

pip install tensorflow было ненужным, поскольку установка Анаконды включала tensorflow. python setup.py install --user отказавший с той же ошибкой как прежде ("Неспособный к кодированию локали")

При следовании инструкциям по подобному вопросу о AskUbuntu (я не могу больше добавлять ссылки из-за репутации) я пытался сбросить PYTHONPATH (unset PYTHONPATH) который не работал. Я также попробовал поток StackOverflow, который предложил работать

rm -rf venv
virtualenv -p /usr/bin/python3 venv/
source env/bin/activate

Который не работал virtualenv, отказавшим по той же причине, другие команды Python сделали.

В этой точке я попятился из tf_unet каталога и понял, что Python и команды python3 больше не работают независимо от рабочего каталога.

Это - то, где я до сих пор. Любой совет относительно того, как возвратиться к способности использовать Python на моей машине (Сервер Ubuntu 14.04.4 LTS), который значительно ценился бы. Любой совет относительно возврата способности использовать Python И способность использовать tf_unet был бы удивителен.

1
задан 25 September 2017 в 19:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: