1. 程式人生 > >讓Python3支援SQLMap(用virtualenvwrapper切換同一臺機器上的不同Python版本環境)

讓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測試之旅!