讓Python3支援SQLMap(用virtualenvwrapper切換同一臺機器上的不同Python版本環境)
說明:由於Python2.*和Python3.*之間互相不相容,因此很多第三方工具也存在Python2和Python3之間的選擇性相容,比如SQLMap只相容Python2。還有Python2的老專案和Python3的新專案之間也需要Python環境的切換。本文暫且記錄下直接用virtualenvwrapper進行Python虛擬環境的管理。
一、安裝Python3(步驟百度,略)
二、配置Python3環境變數(步驟百度,略)
三、安裝Python2(步驟百度,略)
四、檢查Python環境
如圖顯示則表示Python安裝正確
五、安裝virtualenvwrapper安裝Windows版
1、先安裝pip(見Python安裝步驟)
2、安裝virtualenvwrapper,直接採用pip命令:pip install virtualenvwrapper-win
六、配置virtualenvwrapper虛擬環境管理路勁WORKON_HOME
預設建立的虛擬環境位於C:\Users\username\envs,可以通過環境變數 WORKON_HOME
來定製。
通過計算機-->屬性-->高階系統設定-->環境變數-->在系統變數中新建“變數名”:WORKON_HOME,變數值:“你自定義的路徑”。
七、建立虛擬環境
1、建立當前版本虛擬環境:mkvirtualenv bobbyvir
2、建立指定版本虛擬環境:mkvirtualenv --python=D:\py\python2.7\python.exe py2.7work
OK、指定2.7的Python虛擬版本建立成功
3、進入虛擬環境:workon py2.7work
4、退出虛擬環境:deactivate
5、刪除虛擬環境:rmvirtualenv py2.7work
八、下載SQLMap,並解壓後將SQLMap複製到Python2.7的目錄下(已經在找Python3支援SQLMap的同學想必已經能解決Python和SQLMap的下載和安裝問題了)最好改下SQLMap資料夾的名字(因為預設的太長了)
九、在2.7的虛擬環境中切換到sqlmap.py所在的路徑,執行:python sqlmap.py -h命令
顯示如下的話,恭喜你環境已經成功了。
OK,請愉快的開始SQLMap測試之旅!