2009-06-11 3 views

ответ

4

Вы установили библиотеки разработки OpenSSL? Например, мне пришлось установить openssl-devel на CentOS. На Ubuntu sudo apt-get build-dep python2.5 сделал трюк (даже для Python 2.6).

+0

'sudo apt-get build-dep python2.6' теперь работает на Ubuntu 10.04 – ftravers

-4

Использовать pexpect с двоичным кодом openssl.

+1

Глупый downvoters, этот ответ сказочный. –

+0

, за исключением того, что подпроцесс является прекрасным и частью библиотеки std (примечание: я не уменьшал вас) –

+0

У pexpect есть дополнительное преимущество, позволяющее дождаться определенных действий с помощью openssl до завершения отправки дополнительных данных в STDOUT. В противном случае эта мелочь должна быть закодирована вручную. –

-1

Используйте двоичные файлы, предоставленные python.org или вашим дистрибьютором ОС. Это намного проще, чем строить его самостоятельно, и все функции, как правило, скомпилированы.

Если вам действительно нужно создать его самостоятельно, вам нужно предоставить дополнительную информацию о том, какие параметры сборки вы предоставили, какова ваша среда как, и, возможно, предоставить некоторые журналы.

+0

Я установил его через tar-файл под Ubuntu Linux 8.10. Просто распаковал его, запустил ./configure;make;sudo make install и был выполнен. Просто, что я не могу получить ssl для импорта. –