schwehr / libais

C++ decoder for Automatic Identification System for tracking ships and decoding maritime information
Other
215 stars 94 forks source link

Cannot do "pip install libais" on Windows 10 #205

Open LamaElnaggar opened 3 years ago

LamaElnaggar commented 3 years ago

When executing the command, I get the following error that requires installation of Microsoft Visual C++ 14.0. I attempt to install that with the following steps. Yet I still get the same error message. I am trying to run that on Windows 10.

  1. Go here : https://visualstudio.microsoft.com/downloads/ and download Microsoft Visual Build tools C++.
  2. Install packages ( Windows 10 SDK and C++ Clang-cl for v142 build tools (x64/x86))
  3. Run the command "pip install libais" again. Nothing happens. Same error.

`ERROR: Command errored out with exit status 1: command: 'c:\users\elnaggarl\desktop\project-38\ais_env\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\elnaggarl\AppData\Local\Temp\2\pip-install-af3z_q1p\libais\setup.py'"'"'; file='"'"'C:\Users\elnaggarl\AppData\Local\Temp\2\pip-install-af3z_q1p\libais\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\elnaggarl\AppData\Local\Temp\2\pip-record-535uss6y\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\elnaggarl\desktop\project-38\ais_env\include\site\python3.8\libais' cwd: C:\Users\elnaggarl\AppData\Local\Temp\2\pip-install-af3z_q1p\libais\ Complete output (30 lines): running install running build running build_py creating build creating build\lib.win-amd64-3.8 creating build\lib.win-amd64-3.8\ais copying ais\io.py -> build\lib.win-amd64-3.8\ais copying ais\lut.py -> build\lib.win-amd64-3.8\ais copying ais\nmea.py -> build\lib.win-amd64-3.8\ais copying ais\nmea_messages.py -> build\lib.win-amd64-3.8\ais copying ais\nmea_queue.py -> build\lib.win-amd64-3.8\ais copying ais\stats.py -> build\lib.win-amd64-3.8\ais copying ais\tag_block.py -> build\lib.win-amd64-3.8\ais copying ais\uscg.py -> build\lib.win-amd64-3.8\ais copying ais\util.py -> build\lib.win-amd64-3.8\ais copying ais\vdm.py -> build\lib.win-amd64-3.8\ais copying ais__init.py -> build\lib.win-amd64-3.8\ais creating build\lib.win-amd64-3.8\ais\compatibility copying ais\compatibility\gpsd.py -> build\lib.win-amd64-3.8\ais\compatibility copying ais\compatibility__init.py -> build\lib.win-amd64-3.8\ais\compatibility creating build\lib.win-amd64-3.8\ais\stream copying ais\stream\checksum.py -> build\lib.win-amd64-3.8\ais\stream copying ais\stream\init__.py -> build\lib.win-amd64-3.8\ais\stream creating build\lib.win-amd64-3.8\test creating build\lib.win-amd64-3.8\test\compatibility copying test\compatibility\gpsd_test.py -> build\lib.win-amd64-3.8\test\compatibility copying test\compatibility\init__.py -> build\lib.win-amd64-3.8\test\compatibility running build_ext building '_ais' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/

ERROR: Command errored out with exit status 1: 'c:\users\elnaggarl\desktop\project-38\ais_env\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\elnaggarl\AppData\Local\Temp\2\pip-install-af3z_q1p\libais\setup.py'"'"'; file='"'"'C:\Users\elnaggarl\AppData\Local\Temp\2\pip-install-af3z_q1p\libais\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\elnaggarl\AppData\Local\Temp\2\pip-record-535uss6y\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\elnaggarl\desktop\project-38\ais_env\include\site\python3.8\libais' Check the logs for full command output.`