Я пытаюсь вычеркнуть текст из Википедии. Поскольку httplib2 уже установлен, я подумал, что буду его использовать.
Когда я прохожу простой поиск по их базовым примерам , первый пример выдает мне эту ошибку.
> import httplib2
> h = httplib2.Http(".cache")
> url = "http://code.google.com/p/httplib2/"
> h.request(url, "GET")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/EPD64.framework/Versions/7.2/lib/python2.7/site-packages/httplib2/__init__.py", line 978, in request
cached_value = self.cache.get(cachekey)
File "/Library/Frameworks/EPD64.framework/Versions/7.2/lib/python2.7/site-packages/httplib2/__init__.py", line 625, in get
cacheFullPath = os.path.join(self.cache, self.safe(key))
File "/Library/Frameworks/EPD64.framework/Versions/7.2/lib/python2.7/site-packages/httplib2/__init__.py", line 189, in safename
filemd5 = md5.new(filename).hexdigest()
AttributeError: 'builtin_function_or_method' object has no attribute 'new'
Я работаю в Mac OS X, версия Python: 7.2-2 (64-разрядная версия), распространение Enthought.
Я думаю, что это может быть проблема с ошибочной установкой, но опять же httplib2 был установлен с другими пакетами, которые я использовал. Кроме того, я мог бы попытаться переустановить httplib2, но я не решаюсь сделать это, думая, что это может сломать другие вещи, которые в настоящее время работают.