2017-01-14 1 views
0

私は自分のMacにpython3をインストールしました。Macでsqlmapを使用

しかし、私はSQLMAPを使用する場合、私はpymsqlの

間違って初期化を取得(のpython3の依存関係を使用して)検出

+1

"ヒント"または間違いはありますか? – Jerrybibo

+0

ああ私の間違い。エラー – heihei

+0

sqlmapはどのようにインストールしましたか? –

答えて

0

あなたがSQLMAPに使用するコマンドを表示することができますか?私のMac上で

、私は、Python 2.7とPython 3の両方がインストールされていると経由して明示的のpython3を起動する必要があります。ちょうど2.7をPythonのために "Pythonのデフォルトを使用しているので

python3 <scriptName> 

へのスクリプトの最初の行についてのOPのコメントへの参照で

#を使用して!は/ usr/binに/のenv pythonの

これはまさに私のポイントで、そのMac上で、このデフォルトのPython 2.7ができますが、実行する必要があります以下のpython3

お知らせ2.7.10でSQLMAP:

/usr/bin/env python 
Python 2.7.10 (default, Jul 14 2015, 19:46:27) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 
+0

からダウンロードしました。sqlmap.pyの上にbashコマンド "#!/ usr/bin"があるので、 "./sqlmap.py -d xxx"/env python "。私は2.7と3.5の両方を持っています。あなたと同じですが、もし私がpython3を使いたいのであれば、" python3 xxx.py " – heihei

0

私はこの問題を解決しました。

おそらく私は私のMacにpython3をインストールしたので、私はPyMySQLとPyMySQL3のlibをダウンロードした私のMacにpipをインストールした。

興味深いのは、私がコマンド "pip list"を使用すると、リストの "PyMYSQL3"が表示されていることです。しかし、 "pip uninstall PyMySQL"を使用してアンインストールできません。 削除しようとすると、パスが表示されます。 error message

「権限が定義されていませんでした。」通常、pymysqlを使用してsqlmapを使用できるPyMysql3ライブラリを削除してください。

関連する問題