2015-04-19 1 views
1

Я недавно начал использовать sqlmap и выяснил, что ему нужен python2.7. Я установил 2.7 и добавил его к моему PATH вместе с 3.4. Мой текущий путь выглядит следующим образом:Использование двух разных версий python, но sqlmap требует 2.7

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 

Это возвращает ошибку о том, что это не команда.

В принципе, я хочу знать, как я могу указать версию Python, которую я хочу использовать при запуске команды для sqlmap.

ответ

2

попробуйте использовать полный путь python exe C:\Python27\python.exe sqlmap.py.

1

В то время как обычно будет пытаться сделать что-то умное с определением 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, заменил исполняемый файл global python. Вы также должны использовать python2.7 или python3.x.

0

Я тоже была подобная проблема в окна, я имел питона 3.5 (и путь установки переменных окружения), поэтому я установил Python 2.7 из их site.then я сделал следующее, чтобы начать sqlmap

1) Есть внутри папки питона 27 в CMD

2) выполняется следующая команда

python.exe "path to sqlmap-dev\sqlmap.py"