Форум сайта python.su
0
на vds ubuntu. поставил туда python 3.2, скачанный с python.org
import ssl ругается на отсутствие модуля
пробовал поставить openssl, пересобрать питон - бесполезно
на pypi.python.org есть ssl только для второй ветки
как добавить ssl?
Офлайн
33
Да ладно!
Я только что посмотрел архив (Python 3.2 compressed source tarball (for Linux, Unix or Mac OS X)) - есть там ssl.py
Офлайн
14
На ubuntu 11.4 Natty Narval (в более ранних ubuntu нет 3.2 в apt-get) ssl есть из коробки.
Офлайн
0
я качал питон 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
Офлайн
14
наверное, убунта старенькая. Рекомендую ее обновить, инструкция здесь: http://www.liberiangeek.net/2010/04/how-to-upgrade-ubuntu-via-the-console-or-terminal/
ssl модуль отключаемый (там лицензия и какие-то заморочки с интернациональными правами). Насколько я помню, если не находит инклудники — то автоматически выбрасывает модуль из конфигурации. Нужно делать sudo apt-get install libssl-dev. Что косвенно подтверждается ошибкой при компиляции pyOpenSSL.
И все же обновить убунту рекомендую (если только не очень важно сидеть на LTS или что там провайдер поставил).
Офлайн
0
аа, похоже начинаю понимать
libssl-dev уже поставил, с ним pyopenssl скомпилился
значит надо перекомпилировать питон
Офлайн
0
пересобрал питон, ssl появился
ещё, для поддержки sqlite3, понадобилось поставить libsqlite3-dev и снова пересобрать
всем спасибо
Офлайн