2009-09-07 3 views
15

Я новичок в Python, на моем Mac, когда я выдавать командукак добавить библиотеку JSON

User:ihasfriendz user$ python main.py 
Traceback (most recent call last): 
    File "main.py", line 2, in <module> 
    import json 
ImportError: No module named json 

я получаю ошибку на JSON. как добавить эту библиотеку? я использую 2.5 (по умолчанию - леопард)

+0

Вы должны исправить ошибку правописания в теге Python. –

+0

Возможный дубликат [Python 2.5: модуль JSON] (http://stackoverflow.com/questions/791561/python-2-5-json-module) – marcog

ответ

22

Вы также можете установить simplejson.

Если вы пип (см https://pypi.python.org/pypi/pip) в качестве менеджера пакетов Python вы можете установить simplejson с:

pip install simplejson 

Это похоже на комментарий установка с easy_install, но я предпочитаю пип к easy_install, как вы можете легко удалить в pip с помощью пакета «pip uninstall».

+2

Отсутствует ссылка: http://pypi.python.org/pypi/simplejson/ –

+0

Очень рекомендую это метод установки simplejson, занимает 10 секунд: http://slackrw.wordpress.com/2010/04/04/simplejson-for-python-on-mac-os-x/ – Sunkas

4

AFAIK модуль json был добавлен в версии 2.6, см. here. Я предполагаю, что вы можете обновить свою установку python до последней версии 2.6 от this page.

+0

В этом случае, как обновить существующие версии от 2.5 до 2.6? – cometta

+1

Установщик для Python 2.6.2 для Mac OS X доступен здесь: http://python.org/ftp/python/2.6.2/python-2.6.2-macosx2009-04-16.dmg По-видимому, установщик создает Папка «Python 2.6» в папке «Приложения», содержащая сценарий для обновления вашего PATH, так что запуск «python» в командной строке запускает недавно установленный Python 2.6 вместо системного по умолчанию Python 2.5: http://superuser.com/ вопросы/29652/how-do-i-correct-update-python-on-mac-os-x/30154 # 30154 – las3rjock