1. 程式人生 > >kali linux 下python3.6.2+pip3配置安裝

kali linux 下python3.6.2+pip3配置安裝

1.進入python官網下載python原始碼包(使用linux gcc手動編譯原始碼進行安裝)
這裡寫圖片描述
2.進入虛擬機器VMware環境下的kali linux 注意要聯網,新手儘量選用網路中的NAT模式(如果NAT連不上網的話,看看主機是否開啟了VMware的NAT的服務)
3.更新源 在命令列輸入gedit /etc/apt/sources.list,也可以直接在圖形化介面中找到這個檔案在裡面加入:

官方源

阿里雲kali源

deb http://mirrors.aliyun.com/kali kali main non-free contrib
deb-src http://mirrors.aliyun.com/kali

kali main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free
3.在root命令列中執行 apt-get update
4.將下載好的Python-3.6.2.tgz 複製貼上到kali桌面,需要VMWare Tools的支援
5.自動解壓:直接雙擊Python-3.6.2.tgz 即可解壓到當前目錄
(手動解壓 :進入root命令列
cd Desktop(中文版:cd 桌面)
tar -xvzf Python-3.6.2.tgz )桌面上出現一個資料夾6.安裝依賴項 1)安裝zlib依賴項 python安裝依賴項進入root命令列apt-get install

zlibc zlib1g-dev修改安裝配置檔案進入/root/桌面/Python-3.6.2/Python-3.6.2/Modules 找到Setup這個檔案開啟(可以在Moduels這個目錄下使用kali自帶圖形化的檔案查詢功能)
去掉如下幾行的註釋 zlib zlibmodule.c -I(prefix)/includeL(exec_prefix)/lib -lz (在檔案中搜索 zlib即可)
2)安裝ssl/tls(安全傳輸層協議)依賴,pip需要進入root命令列
apt-get install openssl
apt-get install python3-dev libffi-dev libssl-dev
修改安裝配置檔案進入/root/桌面/Python-3.6.2/Python-3.6.2/Modules 找到Setup這個檔案開啟(可以在Moduels這個目錄下使用kali自帶圖形化的檔案查詢功能)
去掉如下幾行的註釋
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I

(SSL)/includeI(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
7.開始安裝
先進入到這個目錄下
root@mykali:~/桌面/Python-3.6.2/Python-3.6.2# 1)./configure –prefix=/usr/python(指定python安裝目錄)2)make
3)make install(編譯)
因為kali 2017.1有python3.5.1 所以我們要設定的軟連線的名字為python36pip的軟連線的名字為pip3(軟連線相當於windows中的快捷方式)ln -s /usr/python/bin/python3 /usr/bin/python36ln -s /usr/python/bin/pip3 /usr/bin/pip3注:/usr/bin 這個目錄相當於windows的path路徑,這樣我們就可以在任何目錄下呼叫python36 pip3下圖就是軟連線設定成功
這裡寫圖片描述