python3安裝文件遇到ssl未安裝問題


這個問題困擾了自己一段時間,看網上也有很多方法,但都不太適用
這個問題是自己安裝requests時候遇到的,提示找不到ssl模塊
其實ssl在python2版本已經有了,系統中也會有附帶,但當我們用python3的時候,系統找不到ssl,就會認為ssl模塊不存在
下面說解決方法:
按照步驟來就好了

1。ubuntu下

apt-get install openssl
apt-get libssl-dev



其他系統有用yum的,一起把yum的也貼一下把

yum install openssl
yum install openssl-devel -y

    1
    2

2。下面就是重點了,更改文件里面的代碼

改下Moudles/Setup里面的代碼
下面代碼執行的前提是當前路徑是python3文件路徑
比如我的是這個路徑

vi Modules/Setup


然后更改里面的部分代碼如下:

# Socket module helper for socket(2)
_socket socketmodule.c
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto


3。之后就進行一系列的更新就行了

sudo ./configure
sudo make
sudo make install


注:其中第三行代碼執行結束程序可能會提示什么文件操作權限不夠,可以更改為如下

sudo -H make install


4。檢測是否安裝成功的話,執行

python3
>>>import ssl  #檢測成功!
>>>
————————————————
版權聲明:本文為CSDN博主「xuanlv2017」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/xuanlv2017/article/details/78524562


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM