Уведомления

Группа в Telegram: @pythonsu

#1 Март 15, 2014 13:53:43

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Установка библиотеки на Python 2.7.2

> http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl
Отсюда pycurl нельзя под винду юзать, он глючно собран и портит POST-запросы.

А чем не устроил pycurl отсюда: https://pypi.python.org/pypi/pycurl/ ?

> 1. Как обстаят дела граба с третьим питоном?
Ну вообще раньше работал, а щас не знаю, меня этот вопрос мало волнует т.к. я использую python2, а отзывов, патчей и тд. по третьему питону никто не пишет, так что хрен его знает :)

> 2. Как надо догадаться что включено в библиотеку, а что нет?
Что вы имеете в виду?

Офлайн

#2 Март 15, 2014 16:35:09

yman
Зарегистрирован: 2014-03-15
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка библиотеки на Python 2.7.2

На странице библиотеки в PyPi, о поддержке Python 3 не заявлено.
Такие библиотеки имеют метку Programming Language :: Python :: 3.
Хотя может автор просто не проставил все метки.

Офлайн

#3 Март 15, 2014 21:00:59

Alex_HH
Зарегистрирован: 2014-03-03
Сообщения: 91
Репутация: +  13  -
Профиль   Отправить e-mail  

Установка библиотеки на Python 2.7.2

lorien
> http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurlОтсюда pycurl нельзя под винду юзать, он глючно собран и портит POST-запросы.А чем не устроил pycurl отсюда: https://pypi.python.org/pypi/pycurl/ ?>

1. Все может быть, но пока работает, а дальше будем решать.

2. Всем устроил, кроме этого:
python -u Test_4.py
Process started >>>
Traceback (most recent call last):
File "Test_4.py", line 23, in <module>
_3()
File "Test_4.py", line 19, in _3
g.go('ya.ru')
File "c:\Python33\lib\site-packages\grab-0.4.13-py3.3.egg\grab\base.py", line 356, in go
return self.request(url=url, **kwargs)
File "c:\Python33\lib\site-packages\grab-0.4.13-py3.3.egg\grab\base.py", line 431, in request
self.prepare_request(**kwargs)
File "c:\Python33\lib\site-packages\grab-0.4.13-py3.3.egg\grab\base.py", line 384, in prepare_request
self.transport.process_config(self)
File "c:\Python33\lib\site-packages\grab-0.4.13-py3.3.egg\grab\transport\curl.py", line 350, in process_config
raise error.GrabMisuseError('You can not use gzip encoding because '\
grab.error.GrabMisuseError: You can not use gzip encoding because pycurl was built without zlib support
<<< Process finished. (Exit code 1)
================ READY ================

Если подскажетете что и откуда взять и как это потсавить для третьего питона под винду, я не откажусь. Делал все по инструкции отсюда, результат собсвенно и заставил меня поднять тему, проблемы описаны выше. Если что winXP sp3, Python 3.3.



————–
Зимой и летом heavy metall.
Технический прогресс - это падение вверх. Alex_HH (с)
Эстетизация жестокости есть квинтэссенция смысла человеческого существования. Alex_HH (с)
После бога идет не пустота, там метаданные. Alex_HH (с)

Офлайн

#4 Апрель 8, 2014 14:44:50

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Установка библиотеки на Python 2.7.2

Alex_HH, я не понял, откуда вы скачивали дистрибутив pycurl библиотеки. Дайте прямую ссылку на файл дистрибутива pycurl, который вы скачали.

Офлайн

#5 Май 25, 2014 10:56:15

ctocopok
От:
Зарегистрирован: 2011-04-09
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка библиотеки на Python 2.7.2

python 2.6
pyCurl, взятый с сайта grablib.org не захотел ставиться.
С сайта https://pypi.python.org/pypi/pycurl взял версию pycurl-7.19.3.1.win32-py2.6.exe
поставил, а она в первом же использовании стала ругаться на gzip-encoding, как у ОП.
Можно, наверное, поиграться заголовками, чтобы gzip и не отдавал никто, но неудобно. Проще, наверное, попробовать пересобрать или переустановить библиотеку…



Advertising the only makes people buy things they don't need.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version