Fatal Python error: Py_Initialize: невозможно получить кодировку локали - ImportError: нет модуля с именем 'encodings'

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

На странице установки Jupyter Notebook мне сказали скачать Континуум Анаконда. Поэтому я использовал код на этой странице Github для установки Anaconda на моей машине для 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

Кажется, что это работает без проблем. Я смог запустить Notebooks и запустить Python3 в командной строке.

Затем я загрузил репозиторий github с помощью

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

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

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

Could not find platform independent libraries Could not find platform dependent libraries Consider setting $PYTHONHOME to [:] 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 не было необходимости поскольку установка Anaconda включала тензорный поток. 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 Server 14.04.4 LTS), которые будут очень признательны. Любые советы по возвращению к возможности использования python И возможность использования tf_unet будут потрясающими.

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

0 ответов

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

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