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

как добавить ssl?
Lexander
Да ладно!
Я только что посмотрел архив (Python 3.2 compressed source tarball (for Linux, Unix or Mac OS X)) - есть там ssl.py
Андрей Светлов
На ubuntu 11.4 Natty Narval (в более ранних ubuntu нет 3.2 в apt-get) 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
Андрей Светлов
наверное, убунта старенькая. Рекомендую ее обновить, инструкция здесь: http://www.liberiangeek.net/2010/04/how-to-upgrade-ubuntu-via-the-console-or-terminal/

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

И все же обновить убунту рекомендую (если только не очень важно сидеть на LTS или что там провайдер поставил).
Игнат
аа, похоже начинаю понимать
libssl-dev уже поставил, с ним pyopenssl скомпилился
значит надо перекомпилировать питон
Игнат
пересобрал питон, ssl появился
ещё, для поддержки sqlite3, понадобилось поставить libsqlite3-dev и снова пересобрать

всем спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB