needle-wang / sqlmap-gtk

sqlmap GUI using PyGObject(gtk+3).
GNU General Public License v3.0
133 stars 32 forks source link

PyGObject install error #6

Closed LuongPhuHoa closed 3 years ago

LuongPhuHoa commented 3 years ago

I received this error while installing PyGObject on windows.

pip3 install PyGObject
Collecting PyGObject
  Using cached PyGObject-3.38.0.tar.gz (712 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Requirement already satisfied: pycairo>=1.11.1 in c:\users\dell\appdata\local\programs\python\python39\lib\site-packages (from PyGObject) (1.20.0)
Building wheels for collected packages: PyGObject
  Building wheel for PyGObject (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\users\dell\appdata\local\programs\python\python39\python3.exe' 'c:\users\dell\appdata\local\programs\python\python39\lib\site-packages\pip\_vendor\pep517\_in_process.py' build_wheel 'C:\Users\DELL\AppData\Local\Temp\tmpy4zmavdo'
       cwd: C:\Users\DELL\AppData\Local\Temp\pip-install-l9jyudri\pygobject_7b448b41d57e4679a0072fd4be068a87
  Complete output (48 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.9
  creating build\lib.win-amd64-3.9\pygtkcompat
  copying pygtkcompat\generictreemodel.py -> build\lib.win-amd64-3.9\pygtkcompat
  copying pygtkcompat\pygtkcompat.py -> build\lib.win-amd64-3.9\pygtkcompat
  copying pygtkcompat\__init__.py -> build\lib.win-amd64-3.9\pygtkcompat
  creating build\lib.win-amd64-3.9\gi
  copying gi\docstring.py -> build\lib.win-amd64-3.9\gi
  copying gi\importer.py -> build\lib.win-amd64-3.9\gi
  copying gi\module.py -> build\lib.win-amd64-3.9\gi
  copying gi\pygtkcompat.py -> build\lib.win-amd64-3.9\gi
  copying gi\types.py -> build\lib.win-amd64-3.9\gi
  copying gi\_constants.py -> build\lib.win-amd64-3.9\gi
  copying gi\_error.py -> build\lib.win-amd64-3.9\gi
  copying gi\_gtktemplate.py -> build\lib.win-amd64-3.9\gi
  copying gi\_option.py -> build\lib.win-amd64-3.9\gi
  copying gi\_ossighelper.py -> build\lib.win-amd64-3.9\gi
  copying gi\_propertyhelper.py -> build\lib.win-amd64-3.9\gi
  copying gi\_signalhelper.py -> build\lib.win-amd64-3.9\gi
  copying gi\__init__.py -> build\lib.win-amd64-3.9\gi
  creating build\lib.win-amd64-3.9\gi\repository
  copying gi\repository\__init__.py -> build\lib.win-amd64-3.9\gi\repository
  creating build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\Gdk.py -> build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\GdkPixbuf.py -> build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\GIMarshallingTests.py -> build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\Gio.py -> build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\GLib.py -> build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\GObject.py -> build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\Gtk.py -> build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\keysyms.py -> build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\Pango.py -> build\lib.win-amd64-3.9\gi\overrides
  copying gi\overrides\__init__.py -> build\lib.win-amd64-3.9\gi\overrides
  running build_ext
  pycairo: new API
  pycairo: trying include directory: 'C:\\Users\\DELL\\AppData\\Local\\Temp\\pip-build-env-afe4otui\\overlay\\Lib\\site-packages\\cairo\\include'
  pycairo: found 'C:\\Users\\DELL\\AppData\\Local\\Temp\\pip-build-env-afe4otui\\overlay\\Lib\\site-packages\\cairo\\include\\py3cairo.h'
  building 'gi._gi' extension
  creating build\temp.win-amd64-3.9
  creating build\temp.win-amd64-3.9\Release
  creating build\temp.win-amd64-3.9\Release\gi
  C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DPY_SSIZE_T_CLEAN -IC:\Users\DELL\AppData\Local\Temp\pip-install-l9jyudri\pygobject_7b448b41d57e4679a0072fd4be068a87 -IC:\Users\DELL\AppData\Local\Temp\pip-install-l9jyudri\pygobject_7b448b41d57e4679a0072fd4be068a87\gi -Ic:\users\dell\appdata\local\programs\python\python39\include -Ic:\users\dell\appdata\local\programs\python\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.28.29333\ATLMFC\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.28.29333\include -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt /Tcgi\gimodule.c /Fobuild\temp.win-amd64-3.9\Release\gi\gimodule.obj -FImsvc_recommended_pragmas.h
  gimodule.c
  gi\gimodule.c: fatal error C1083: Cannot open include file: 'msvc_recommended_pragmas.h': No such file or directory
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
  ----------------------------------------
  ERROR: Failed building wheel for PyGObject
Failed to build PyGObject
ERROR: Could not build wheels for PyGObject which use PEP 517 and cannot be installed directly

error.txt

needle-wang commented 3 years ago

you can use MSYS2 on windows. https://pygobject.readthedocs.io/en/latest/getting_started.html#windows

I am not sure it can work on windows now. i havn't test on win yet.

LuongPhuHoa commented 3 years ago

you can use MSYS2 on windows. https://pygobject.readthedocs.io/en/latest/getting_started.html#windows

I am not sure it can work on windows now. i havn't test on win yet.

I tried but it didn't work

needle-wang commented 3 years ago

you can use MSYS2 on windows. https://pygobject.readthedocs.io/en/latest/getting_started.html#windows I am not sure it can work on windows now. i havn't test on win yet.

I tried but it didn't work

well..., (MSYS2 is a good project!)

it seems that the gui which used VTE does not support windows so far, according to https://github.com/msys2/MINGW-packages/issues/6929.

sorry about that.