Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 14, 2011 19:28:14

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

в питон 3.2 нет ssl

на vds ubuntu. поставил туда python 3.2, скачанный с python.org
import ssl ругается на отсутствие модуля
пробовал поставить openssl, пересобрать питон - бесполезно
на pypi.python.org есть ssl только для второй ветки

как добавить ssl?



Офлайн

#2 Июнь 14, 2011 20:37:06

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

в питон 3.2 нет ssl

Да ладно!
Я только что посмотрел архив (Python 3.2 compressed source tarball (for Linux, Unix or Mac OS X)) - есть там ssl.py



Офлайн

#3 Июнь 14, 2011 21:12:07

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

в питон 3.2 нет ssl

На ubuntu 11.4 Natty Narval (в более ранних ubuntu нет 3.2 в apt-get) ssl есть из коробки.



Офлайн

#4 Июнь 14, 2011 21:25:41

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

в питон 3.2 нет ssl

я качал питон 3.2 отсюда: http://python.org/ftp/python/3.2/Python-3.2.tgz (Python 3.2 compressed source tarball (for Linux, Unix or Mac OS X))

import ssl - не работает

убунту firstvds.ru. там есть python3.1 и в нем есть ssl
но мне нужен именно 3.2
как поставить 3.2 из репозитория с помощью apt-get – хз. он пишет что пакета python3.2 там нет

пробую поставить pyOpenSsl, но он не компилится

OpenSSL/crypto/crypto.c:815: warning: implicit declaration of function ‘OpenSSL_add_all_algorithms’
OpenSSL/crypto/crypto.c:848: error: ‘X509_FILETYPE_PEM’ undeclared (first use in this function)
OpenSSL/crypto/crypto.c:849: error: ‘X509_FILETYPE_ASN1’ undeclared (first use in this function)
OpenSSL/crypto/crypto.c:852: error: ‘EVP_PKEY_RSA’ undeclared (first use in this function)
OpenSSL/crypto/crypto.c:853: error: ‘EVP_PKEY_DSA’ undeclared (first use in this function)
error: command ‘gcc’ failed with exit status 1

при этом apt-get install python-pyopenssl - установлен (но это видимо для второй ветки)
там также стоит python3-all, но в нем нет 3.2



Офлайн

#5 Июнь 14, 2011 22:10:00

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

в питон 3.2 нет ssl

наверное, убунта старенькая. Рекомендую ее обновить, инструкция здесь: http://www.liberiangeek.net/2010/04/how-to-upgrade-ubuntu-via-the-console-or-terminal/

ssl модуль отключаемый (там лицензия и какие-то заморочки с интернациональными правами). Насколько я помню, если не находит инклудники — то автоматически выбрасывает модуль из конфигурации. Нужно делать sudo apt-get install libssl-dev. Что косвенно подтверждается ошибкой при компиляции pyOpenSSL.

И все же обновить убунту рекомендую (если только не очень важно сидеть на LTS или что там провайдер поставил).



Офлайн

#6 Июнь 14, 2011 22:26:10

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

в питон 3.2 нет ssl

аа, похоже начинаю понимать
libssl-dev уже поставил, с ним pyopenssl скомпилился
значит надо перекомпилировать питон



Офлайн

#7 Июнь 14, 2011 23:35:25

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

в питон 3.2 нет ssl

пересобрал питон, ssl появился
ещё, для поддержки sqlite3, понадобилось поставить libsqlite3-dev и снова пересобрать

всем спасибо



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version