Menyelesaikan masalah Keserasian OpenSSL dalam Python 2.7 pada Mac OS X
Python menggunakan OpenSSL untuk komunikasi yang selamat. Versi OpenSSL yang digunakan oleh Python mungkin berbeza-beza bergantung pada konfigurasi sistem. Apabila menghadapi ketidakkonsistenan antara versi OpenSSL yang digunakan oleh terminal dan Python, seperti menaik taraf OpenSSL tanpa melihat kemas kini yang ditunjukkan dalam Python, menangani pautan adalah penting.
Untuk mengemas kini OpenSSL, ikut langkah yang diterangkan dalam artikel yang dirujuk ( http://rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html). Berikut ialah ringkasan:
Pasang versi OpenSSL yang dikemas kini menggunakan Homebrew:
brew update brew install openssl
Pautkan versi OpenSSL baharu:
brew link openssl --force
Pasang versi baharu Python yang memaut ke OpenSSL yang dipasang Homebrew:
brew install python --with-brewed-openssl
Buat pautan simbolik kepada binari Python baharu:
sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python
Selepas langkah ini, sahkan bahawa versi OpenSSL yang dipasang sedang digunakan oleh Python:
python --version Python 2.7.8 python -c "import ssl; print ssl.OPENSSL_VERSION" OpenSSL 1.0.1j 15 Oct 2014
Jika prosedur ini menyelesaikan isu, anda boleh memohon pendekatan yang serupa dengan Ubuntu 12.04 sebaik sahaja penyelesaian tersedia untuk platform tersebut.
Atas ialah kandungan terperinci Bagaimanakah Saya Membetulkan Isu Keserasian OpenSSL dengan Python 2.7 pada Mac OS X?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!