ImportError: нет модуля с именем simplejson - PullRequest
41 голосов
/ 09 апреля 2010

Я пытаюсь запустить команду для установки bespinclient на свой ноутбук с Windows, но каждый раз, когда я выполняю команду python bootstrap.py --no-site-packages, я получаю сообщение об ошибке:

ImportError: модуль не указан simplejson

Я использую инструменты сборки Mozilla для запуска этих команд Linux.

Ответы [ 5 ]

87 голосов
/ 09 апреля 2010

Это означает, что вы должны установить simplejson. В более новых версиях python он был включен по умолчанию в дистрибутив python и переименован в json. Поэтому, если вы используете Python 2.6+, вы должны изменить все экземпляры с simplejson на json.

Для быстрого исправления вы также можете отредактировать файл и изменить строку:

import simplejson

до:

import json as simplejson

и, надеюсь, все будет работать.

9 голосов
/ 09 апреля 2010

@ noskio правильно ... это просто означает, что simplejson не найден в вашей системе, и вам нужно установить его для Python старше 2.6. Одним из способов является использование инструмента setuptools easy_install. с его помощью вы можете установить его так же просто, как: easy_install simplejson

ОБНОВЛЕНИЕ (февраль 2014 г.): это, наверное, старая новость для многих из вас, но pip - более современный инструмент, который работает аналогичным образом (т. Е. pip install simplejson), только он также может удалить apps.

4 голосов
/ 13 апреля 2011

В Ubuntu / Debian вы можете установить его с apt-get install python-simplejson

3 голосов
/ 04 апреля 2017

Иногда возникают ошибки разрешения.Попробуйте:

sudo pip install simplejson

Надеюсь, это поможет.

0 голосов
/ 08 декабря 2016

Для тех, кто встретит это спустя годы:

TL; DR проверить версию вашего пипса (2 против 3)

У меня была такая же проблема, и она не была устранена при запуске pip install simplejson, несмотря на то, что pip настаивал на том, что он был установлен. Затем я понял, что у меня установлены и Python 2, и Python 3.

> python -V
Python 2.7.12
> pip -V
pip 9.0.1 from /usr/local/lib/python3.5/site-packages (python 3.5)

Установка с верной версией pip так же проста, как и использование pip2:

> pip2 install simplejson

и затем Python 2 может import simplejson нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...