使用两个不同版本的 python 但 sqlmap 需要 2.7
Using two different versions of python but sqlmap needs 2.7
我最近开始使用 sqlmap 并发现它需要 python2.7。我安装了 2.7 并将其与 3.4 一起添加到我的 PATH
。我当前的路径如下所示:
c:\Other-Programs\;c:\Python27;c:\Python34
所以当我尝试 运行 sqlmap 时,我遵循以下步骤:
1. Open up cmd as admin
2. cd c\:sqlmap
3. python sqlmap.py
此时,sqlmap 通知我 Python 3.4 不兼容。
我试过这样做:
3. python27 sqlmap.py
那个 returns 一个错误,说明它不是命令。
基本上我想知道如何指定 Python 的版本 我想在 运行 为 sqlmap 命令时使用。
虽然您通常会尝试在此处使用 PATH 定义做一些巧妙的事情,但一个非常简单的解决方案是做这样的事情(未经证实,因为我不在 Windows 但是)
C:\Python2.7\bin\python.exe your_script_for2.7.py(确保您指向 python.exe 的正确路径)和3.x
C:\Python3.x\bin\python.exe your_script_for3.x.py
您遇到的可能是安装的最新 python,替换了全局 python 可执行文件。不过,您应该也可以使用 python2.7 或 python3.x。
尝试使用 python exe 的完整路径 C:\Python27\python.exe sqlmap.py
。
我在 windows 中也有类似的问题,我有 python 3.5(及其在环境变量中设置的路径),所以我安装了 python 2.7 从他们的 site.then 我做了以下启动 sqlmap
1) 在cmd
进入python27的文件夹
2) 执行了以下命令
python.exe "path to sqlmap-dev\sqlmap.py"
我最近开始使用 sqlmap 并发现它需要 python2.7。我安装了 2.7 并将其与 3.4 一起添加到我的 PATH
。我当前的路径如下所示:
c:\Other-Programs\;c:\Python27;c:\Python34
所以当我尝试 运行 sqlmap 时,我遵循以下步骤:
1. Open up cmd as admin
2. cd c\:sqlmap
3. python sqlmap.py
此时,sqlmap 通知我 Python 3.4 不兼容。 我试过这样做:
3. python27 sqlmap.py
那个 returns 一个错误,说明它不是命令。
基本上我想知道如何指定 Python 的版本 我想在 运行 为 sqlmap 命令时使用。
虽然您通常会尝试在此处使用 PATH 定义做一些巧妙的事情,但一个非常简单的解决方案是做这样的事情(未经证实,因为我不在 Windows 但是)
C:\Python2.7\bin\python.exe your_script_for2.7.py(确保您指向 python.exe 的正确路径)和3.x
C:\Python3.x\bin\python.exe your_script_for3.x.py
您遇到的可能是安装的最新 python,替换了全局 python 可执行文件。不过,您应该也可以使用 python2.7 或 python3.x。
尝试使用 python exe 的完整路径 C:\Python27\python.exe sqlmap.py
。
我在 windows 中也有类似的问题,我有 python 3.5(及其在环境变量中设置的路径),所以我安装了 python 2.7 从他们的 site.then 我做了以下启动 sqlmap
1) 在cmd
进入python27的文件夹2) 执行了以下命令
python.exe "path to sqlmap-dev\sqlmap.py"