ImportError: Нет модуля с именем 'encodings'

Я недавно переустановил ubuntu и обновился до 16.04 и не могу использовать python:

$ python manage.py runserver 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' Aborted 

На данный момент сам python не работает

 $ 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' Aborted 

Даже это предложение больше не работает:

 unset PYTHONHOME unset PYTHONPATH 

Каждый раз, когда я исправляю это в одном направлении, он возвращается снова. Несколько ответов помогают исправить это временно, но не навсегда. Я переустанавливал python и python3 несколько раз. Что я могу сделать отсюда? спасибо

3 Solutions collect form web for “ImportError: Нет модуля с именем 'encodings'”

Для Python-3 попробуйте удалить файлы виртуальной среды. И сбросить его.

 rm -rf venv virtualenv -p /usr/bin/python3 venv/ source env/bin/activate pip install -r requirements.txt 

https://wiki.ubuntu.com/XenialXerus/ReleaseNotes#Python_3

Для пользователя Windows10.

Я использовал python3.4 для Windows10. Я установил python3.5. Я не мог найти переменную PYTHONPATH, PYTHONHOME env. Если я пишу python в консоли CMD, он продолжал использовать python3.4. Я удалил python3.4. Всякий раз, когда я командую python в консоли CMD, он начинает показывать ошибку, как показано ниже.

 Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings' 

Я искал свою проблему. Решение было простым. Когда вы устанавливаете python3.5, вы можете настраивать установку и проверять добавление Python в переменные среды в дополнительных опциях.

Я просто ухожу отсюда к делу, что у кого-то есть подобные проблемы, которые посещают здесь, чтобы они не тратили свое драгоценное время на то, чтобы понять.

Для той же проблемы в Windows7

Вы увидите ошибку, подобную этой, если неверно установлены переменные среды / системные переменные:

 Fatal Python error: Py_Initialize: unable to load the file system codec ImportError: No module named 'encodings' Current thread 0x00001db4 (most recent call first): 

Исправить это очень просто:

  1. Когда вы загружаете версию Python3.x и запускаете файл .exe, он дает вам возможность настроить, где в вашей системе вы хотите установить Python. Например, я выбрал это местоположение: C: \ Program Files \ Python36

  2. Затем откройте свойства системы и перейдите на вкладку « Дополнительно » (или вы можете просто сделать это: Перейдите в «Пуск»> «Поиск переменных среды »> Нажмите «Изменить переменные системной среды».) В разделе «Дополнительно» найдите «" Переменные среды "и щелкните по нему. Появится другое окно с названием «Переменные среды».

  3. Теперь убедитесь, что ваши пользовательские переменные имеют правильный путь Python, указанный в «Переменная пути». В моем примере здесь вы должны увидеть C: \ Program Files \ Python36 . Если вы его не найдете, добавьте его, выбрав поле «Переменная переменная» и нажав «Изменить».

  4. Последний шаг – дважды проверить поля PYTHONHOME и PYTHONPATH в системных переменных в том же окне. Вы должны увидеть тот же путь, как описано выше. Если не добавить его там тоже.

Затем нажмите «ОК» и вернитесь на CMD-терминал и попробуйте проверить на python. Теперь проблема должна быть решена. Это сработало для меня.

  • error_callback в multiprocessing.Pool apply_async в Python 2?
  • Как я могу конкатенировать объекты str и int?
  • Ошибка Python3.4 - Невозможно включить исполняемый стек в качестве общего объекта: Недопустимый аргумент
  • Как сделать метод Bisection в Python
  • Тестирование загрузки файлов с помощью Flask и Python 3
  • В Python, как утверждать, что переданный файловый объект был открыт с помощью newline = ''?
  • pip throws TypeError: parse () получил неожиданный аргумент ключевого слова 'transport_encoding' при попытке установить новые пакеты
  • Импорт из относительного пути в Python
  •  
    Interesting Posts for Van-Lav

    Как настроить скорость и направление ветра (U, V) на графике графика в Python?

    Ошибка загрузки Python Код JSON API google

    Определить функции со слишком большим количеством аргументов для соблюдения стандарта PEP8

    Интерполяция ConfigParser и String с переменной env

    Разделение строки переменной длины на несколько частей в python

    startapp с manage.py для создания приложения в другом каталоге

    Интерпретация «слишком много ресурсов для запуска»

    Создание данных семян в миграциях с флягой или миграции

    Должен ли я изучать Python 3 или 2.x?

    Рисование штриховочных прямоугольников с разным углом в питоне

    Интерактивный выбор серий на графике matplotlib

    Захват статуса выхода процесса Python в оболочке UNIX

    Почему мои изображения pygame не загружаются?

    Tensorflow 'feed_dict': используя тот же символ для пары ключ-значение, получил 'TypeError: не может интерпретировать ключ feed_dict как тензор'

    PhotoImage – имя опции удаления

    Python - лучший язык программирования в мире.