В Python, как начать с модуля chardet?

Я хотел бы попробовать некоторый код, который использует модуль chardet. Это код, который я нашел в Интернете:

import urllib2
import chardet

def fetch(url):
try:
   result = urllib2.urlopen(url)
   rawdata = result.read()
   encoding = chardet.detect(rawdata)
   return rawdata.decode(encoding['encoding'])

except urllib2.URLError, e:
   handleError(e)

Но чтобы попробовать этот код, мне нужно получить модуль chardet: Но у меня есть два варианта: https://pypi.python.org/pypi/chardet

  • chardet-2.2.1-py2.py3-none-any.whl (md5) Python Wheel
  • chardet-2.2.1.tar.gz (md5) Исходный код Python

Я выбрал колесо Python и поместил этот файл в мой каталог Python27. Но все равно не работает.

Итак, мои проблемы: - какой тип файла chardet скачать + где поместить этот файл для Python, чтобы не печатать эту ошибку:Traceback (последний вызов был последним): файл "C:/Python27/s7/test5.py", строка 2, в импортировании chardet ImportError: нет модуля с именем chardet

Примечание:(я на Python 2.7)

Заранее спасибо за любую помощь или предложения!:D

РЕДАКТИРОВАТЬ 1: Извините за то, что очень новичок, но на самом деле это источник Python, который должен быть выбран! Особенно, установка с помощью setup.py, но он не работает для меня! Я открыл команду Windows и написал путь к chardet-2.2.1(разархивированный), а затем написал: python setup.py install, но он не работает...:S

Я думаю, что лучше открыть новую тему.

1 ответ

Почему бы не попробовать установить его с помощью pip?

http://pip.readthedocs.org/en/latest/installing.html

Пип отлично подходит для установки модулей. Просто скачайте get-pip.py и следуйте инструкциям на странице установки. После установки убедитесь, что они указаны в пути к Windows: C:\Python27;C:\Python27\Tools\Scripts;C:\Python27\Scripts;

Затем просто запустите "pip install chardet", и он установит последнюю версию chardet, которая будет работать с вашей версией python. Вы можете использовать pip для установки большинства модулей без загрузки исходного кода. На мой взгляд, это намного проще, чем пытаться получить исходные файлы.

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