Bagaimanakah Saya Membetulkan Isu Keserasian OpenSSL dengan Python 2.7 pada Mac OS X?

Susan Sarandon
Lepaskan: 2024-10-30 22:40:03
asal
346 orang telah melayarinya

How Do I Fix OpenSSL Compatibility Issues with Python 2.7 on Mac OS X?

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
    Salin selepas log masuk
  • Pautkan versi OpenSSL baharu:

    brew link openssl --force 
    Salin selepas log masuk
  • Pasang versi baharu Python yang memaut ke OpenSSL yang dipasang Homebrew:

    brew install python --with-brewed-openssl    
    Salin selepas log masuk
  • Buat pautan simbolik kepada binari Python baharu:

    sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python  
    Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!