pythonopenssl安裝
一般linux系統都自帶python2,你是要裝python3?
給你centos下源碼安裝py3 的例子把。
如果已經安裝好了python34
sudo yum remove python34
編譯安裝
python官網只為Linux提供了源碼,因此我下載python3.6.1的源碼壓縮包
第一步,CentOS裝好openssl靜態庫
鍵入以下命令: yum install -y openssl-static
若未裝該靜態庫會導致python3自帶的pip3安裝失敗
第二步,編譯python3源碼
0. CentOS安裝GCC和wget yum install -y gcc,wget
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
1. 先解壓python3的源碼包 wget http://python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xf Python-3.6.1.tar.xz
2. 配置安裝路徑 cd Python-3.6.1 //進入python3源碼解壓後的文件夾
./configure --prefix=/usr/local/python3 //默認配置文件並設置安裝路徑
3. 編譯python3源碼 make
4. 安裝 make install
最終若無錯誤提示,說明安裝成功
5. 添加文件鏈接 安裝後鍵入命令?python3?提示不存在該命令,這是因為我們自定義了安裝目錄,因此需要添加文件鏈接,命令如下:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
6. 測試 鍵入命令:
python3 -V
會輸出python3版本信息,說明python3安裝完成
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
❷ 如何在安裝pip3以及第三方python庫
一。先安裝python3
1. 先到官方網站下載python3的安裝包,去downloads/source/ 下載的是Python-3.5.2.tar.xz
2. 上傳包到伺服器
3.解壓
tar -xf Python-3.5.2.tar.xz
4.編譯安裝
安裝必要依賴(至少需要如下兩個,我個人就遇到如下兩個)
yum install openssl-devel -y
yum install zlib-devel -y
好了現在可以安心的編譯咯:
cd Python-3.5.2./configure --prefix=/opt/Python #安裝目錄可以自己定義無所謂。
make
make install
編譯完成後會在如 /opt/下生成Python的文件夾 ,沒錯這就是編譯完成的python --為了方便之行小夥伴們可以自己定義一個軟連接如下:
# ln -s /opt/Python/bin/python3 /usr/bin/python3
這樣就可以直接食用python3了如下:
❸ 求助Python3.6.2 openssl1.0.2l 編譯安裝通不過
環境:centos6.9 x86_64
1.先編譯安裝openssl 1.0.2l
2.再編譯安裝python 3.6.2
make是通過的
❹ Centos7.9安裝python3.10
先升級openssl
上面可以看出沒有安裝,所以必須安裝gcc
查看上面的安裝
安裝完畢檢查下是否安裝成功:gcc --version
安裝如下依賴包,復制在xshell上面,shift +insert 粘貼並回車
sudo tar -zxvf Python-3.10.4.tgz 解壓在當前softwarebak目錄
如果是老手,可以直接跳到下面這一處 修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup ,然後在回到下一步繼續。
安裝完python後,切換到安裝的bin目錄
1):在Python3.7之後的版本,依賴的openssl,必須要是1.1或者1.0.2之後的版本,或者安裝了2.6.4之後的libressl,linux自帶的openssl版本過低。
2):在編譯之後修改Moles/Setup文件中的部分內容,打開ssl,或者在編譯的時候指定–with-ssl參數(我使用的是前面的方式,後一種方式的真實性有待考究)
修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup
shift+g 跳轉到末尾 然後在末尾粘貼如下內容,wq保存退出
或者如下,最好是有用上面那種粘貼,我是沒出錯的。
接著如下操作
升級pip3
注意是使用「pip3」去升級。
升級pip過後目錄會多出來一個pip,也可以做一下軟鏈接也可以不用。我虛擬機/usr/bin下面並沒有pip,上面我軟鏈接了一個pip3以後就用這個.
設置pip源
第一種:一般用戶
第2種:全局可使用 /etc/pip.conf
install_openssl.sh
參考文獻
https://cloud.tencent.com/developer/article/1754597
https://blog.csdn.net/qq_41580613/article/details/119382214
❺ linux安裝python環境
放到自己准備好的文件夾
2.解壓
命令: # tar -zxvf Python-3.8.5.tgz
解壓到准備好的文件內
3.進入解壓後的目錄,編譯安裝。
cd Python-3.8.5
./configure --prefix=/usr/local/python3
可能會See config.log' for more details出現See config.log' for more details錯誤,需要安裝gcc環境
命令: yum install -y gcc
4.安裝:
安裝依賴環境:
首先: sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
然後: make
最後: make install
完成 make install實際上是把生成的執行文件拷貝到之前configure命令指定的目錄/usr/local/python3下。
到這里安裝已經結束
5.創建軟鏈接
ln -s /usr/tools/Python3/bin/python3 /usr/tools/python3
6.加入環境變數:
vim /etc/profile
增加: export PATH=$PATH:/usr/tools/Python/bin
:wq 退出
source /etc/profile
總結:完成上面的步驟,就完成了python在linux環境的配置。基礎知識只能滿足你60%的學習需求,剩下的40%就要在實戰中補足,我要做的就是補充你剩下的40%。OK,這次分享就到這里了,有什麼疑問可以隨時留言溝通,互相學習進步!
歡迎加入QQ群:547349021
小提示:群名雖然叫selenium+unittest,但是我們不限任何測試領域的溝通交流和學習,讓我們一起補足缺失的40%吧!
❻ python安裝OpenSSL XP32位,from OpenSSL import crypto ImportError: DLL load dailed:找不到指定的模塊
圖片顯示你pyopenssl 模塊本身安裝就有問題,不要把py3.2的模塊安裝到py27上。
先把你安裝的pyopenssl-py32 版本刪掉,如果是安裝包安裝就到程序管理列表裡面刪,如果不記得了就用pip刪, pip 用"easy_install pip" 命令安裝
然後到 https://pypi.python.org/pypi/pyOpenSSL/0.13 這邊下載pyOpenSSL-0.13.winxp32-py2.7.msi 安裝,路徑默認
❼ python環境設置ssl
爬取數據需要用python請求網路數據, https的加密實現依賴openssl
利用源碼直接安裝
安裝zlib庫
安裝openssl到 /usr/local/openssl 目錄,安裝之後,編譯
安裝結孝螞束後執行以下命令
進入/usr/local目錄下,執行以下命令
在/etc/ld.so.conf文件的最後面,添加如下內容:/usr/local/openssl/lib
然後執行以下命令
添加OPESSL的環境變數,在etc/的profile的最後一行,添加:
查看openssl版本
使用源碼按過於繁瑣,如果對軟體版本沒有特殊要求的話可以巧森埋使用yum命令安裝和更新,既方便又快捷
先看下ssl有沒有被引入
報錯是因為python沒有帶--with-ssl 選項編譯
修改Setup.dist文件 (把Setup這個不帶後綴的也一起改了)
修改結果如下:(去掉最後4行的注釋)
切到春春python文件夾下
完成之後
沒有報錯, 大功告成
參考鏈接
ImportError: No mole named _ssl
linux上安裝Openssl步驟詳解