panda icon indicating copy to clipboard operation
panda copied to clipboard

pandacan library installation error

Open s-dasgupta opened this issue 3 years ago • 5 comments

I have a white panda and I am trying to log the CAN bus data using the pandacan library.

I have tried to install pandacan library several times but getting errors every time.

s-dasgupta avatar Jul 08 '22 14:07 s-dasgupta

What errors are you getting?

series8217 avatar Jul 09 '22 07:07 series8217

Here is the error i am getting.

Collecting pandacan Using cached pandacan-0.0.9.tar.gz (36 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting libusb1==1.6.6 Using cached libusb1-1.6.6.tar.gz (56 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Collecting pandacan Using cached pandacan-0.0.8-py2.py3-none-any.whl Requirement already satisfied: tqdm>=4.14.0 in c:\programdata\anaconda3\lib\site-packages (from pandacan) (4.59.0) Collecting libusb1>=1.6.4 Using cached libusb1-3.0.0-py3-none-win_amd64.whl (140 kB) Requirement already satisfied: requests in c:\programdata\anaconda3\lib\site-packages (from pandacan) (2.25.1) Collecting hexdump>=3.3 Using cached hexdump-3.3-py3-none-any.whl Collecting pycrypto>=2.6.1 Using cached pycrypto-2.6.1.tar.gz (446 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: certifi>=2017.4.17 in c:\programdata\anaconda3\lib\site-packages (from requests->pandacan) (2020.12.5) Requirement already satisfied: idna<3,>=2.5 in c:\programdata\anaconda3\lib\site-packages (from requests->pandacan) (2.10) Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\programdata\anaconda3\lib\site-packages (from requests->pandacan) (1.26.4) Requirement already satisfied: chardet<5,>=3.0.2 in c:\programdata\anaconda3\lib\site-packages (from requests->pandacan) (4.0.0) Building wheels for collected packages: pycrypto Building wheel for pycrypto (setup.py): started Building wheel for pycrypto (setup.py): finished with status 'error' Running setup.py clean for pycrypto Failed to build pycrypto Installing collected packages: pycrypto, libusb1, hexdump, pandacan Running setup.py install for pycrypto: started Running setup.py install for pycrypto: finished with status 'error' Note: you may need to restart the kernel to use updated packages. WARNING: Ignoring invalid distribution -mportlib-metadata (c:\programdata\anaconda3\lib\site-packages) ERROR: Command errored out with exit status 1: command: 'C:\ProgramData\Anaconda3\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\libusb1_90c6fc41e69e4730a4f278c98bb6e351\setup.py'"'"'; file='"'"'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\libusb1_90c6fc41e69e4730a4f278c98bb6e351\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-pip-egg-info-9r6mt44u' cwd: C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\libusb1_90c6fc41e69e4730a4f278c98bb6e351
Complete output (1 lines): error in libusb1 setup command: use_2to3 is invalid.

WARNING: Discarding https://files.pythonhosted.org/packages/39/c6/a9c8c38e3a8a587cd5c32146a5156375e107e483eb2ccb80284a147921dd/libusb1-1.6.6.tar.gz#sha256=a49917a2262cf7134396f6720c8be011f14aabfc5cdc53f880cc672c0f39d271 (from https://pypi.org/simple/libusb1/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. ERROR: Command errored out with exit status 1: command: 'C:\ProgramData\Anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\pycrypto_2b6717a2f09f4c0fa8b9004f3f0ad180\setup.py'"'"'; file='"'"'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\pycrypto_2b6717a2f09f4c0fa8b9004f3f0ad180\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-wheel-s8lrcfo4' cwd: C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\pycrypto_2b6717a2f09f4c0fa8b9004f3f0ad180
Complete output (183 lines): running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-3.8 creating build\lib.win-amd64-3.8\Crypto copying lib\Crypto\pct_warnings.py -> build\lib.win-amd64-3.8\Crypto copying lib\Crypto_init_.py -> build\lib.win-amd64-3.8\Crypto creating build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\hashalgo.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\HMAC.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\MD2.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\MD4.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\MD5.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\RIPEMD.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA224.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA256.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA384.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA512.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash_init_.py -> build\lib.win-amd64-3.8\Crypto\Hash creating build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\AES.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\ARC2.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\ARC4.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\blockalgo.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\Blowfish.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\CAST.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\DES.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\DES3.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\PKCS1_OAEP.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\PKCS1_v1_5.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\XOR.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher_init_.py -> build\lib.win-amd64-3.8\Crypto\Cipher creating build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\asn1.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\Counter.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\number.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\py3compat.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\randpool.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\RFC1751.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\winrandom.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util_number_new.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util_init_.py -> build\lib.win-amd64-3.8\Crypto\Util creating build\lib.win-amd64-3.8\Crypto\Random copying lib\Crypto\Random\random.py -> build\lib.win-amd64-3.8\Crypto\Random copying lib\Crypto\Random_UserFriendlyRNG.py -> build\lib.win-amd64-3.8\Crypto\Random copying lib\Crypto\Random_init_.py -> build\lib.win-amd64-3.8\Crypto\Random creating build\lib.win-amd64-3.8\Crypto\Random\Fortuna copying lib\Crypto\Random\Fortuna\FortunaAccumulator.py -> build\lib.win-amd64-3.8\Crypto\Random\Fortuna copying lib\Crypto\Random\Fortuna\FortunaGenerator.py -> build\lib.win-amd64-3.8\Crypto\Random\Fortuna copying lib\Crypto\Random\Fortuna\SHAd256.py -> build\lib.win-amd64-3.8\Crypto\Random\Fortuna copying lib\Crypto\Random\Fortuna_init_.py -> build\lib.win-amd64-3.8\Crypto\Random\Fortuna creating build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG\fallback.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG\nt.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG\posix.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG\rng_base.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG_init_.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG creating build\lib.win-amd64-3.8\Crypto\SelfTest copying lib\Crypto\SelfTest\st_common.py -> build\lib.win-amd64-3.8\Crypto\SelfTest copying lib\Crypto\SelfTest_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest creating build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\common.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_AES.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_ARC2.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_ARC4.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_Blowfish.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_CAST.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_DES.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_DES3.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_pkcs1_15.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_pkcs1_oaep.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_XOR.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher creating build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\common.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_HMAC.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_MD2.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_MD4.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_MD5.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_RIPEMD.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA224.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA256.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA384.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA512.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash creating build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol\test_AllOrNothing.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol\test_chaffing.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol\test_KDF.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol\test_rfc1751.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol creating build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey\test_DSA.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey\test_ElGamal.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey\test_importKey.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey\test_RSA.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey creating build\lib.win-amd64-3.8\Crypto\SelfTest\Random copying lib\Crypto\SelfTest\Random\test_random.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random copying lib\Crypto\SelfTest\Random\test_rpoolcompat.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random copying lib\Crypto\SelfTest\Random\test__UserFriendlyRNG.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random copying lib\Crypto\SelfTest\Random_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random creating build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna copying lib\Crypto\SelfTest\Random\Fortuna\test_FortunaAccumulator.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna copying lib\Crypto\SelfTest\Random\Fortuna\test_FortunaGenerator.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna copying lib\Crypto\SelfTest\Random\Fortuna\test_SHAd256.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna copying lib\Crypto\SelfTest\Random\Fortuna_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna creating build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_fallback.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_generic.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_nt.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_posix.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_winrandom.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG creating build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util\test_asn1.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util\test_Counter.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util\test_number.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util\test_winrandom.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util creating build\lib.win-amd64-3.8\Crypto\SelfTest\Signature copying lib\Crypto\SelfTest\Signature\test_pkcs1_15.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Signature copying lib\Crypto\SelfTest\Signature\test_pkcs1_pss.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Signature copying lib\Crypto\SelfTest\Signature_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Signature creating build\lib.win-amd64-3.8\Crypto\Protocol copying lib\Crypto\Protocol\AllOrNothing.py -> build\lib.win-amd64-3.8\Crypto\Protocol copying lib\Crypto\Protocol\Chaffing.py -> build\lib.win-amd64-3.8\Crypto\Protocol copying lib\Crypto\Protocol\KDF.py -> build\lib.win-amd64-3.8\Crypto\Protocol copying lib\Crypto\Protocol_init_.py -> build\lib.win-amd64-3.8\Crypto\Protocol creating build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey\DSA.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey\ElGamal.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey\pubkey.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey\RSA.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey_DSA.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey_RSA.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey_slowmath.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey_init_.py -> build\lib.win-amd64-3.8\Crypto\PublicKey creating build\lib.win-amd64-3.8\Crypto\Signature copying lib\Crypto\Signature\PKCS1_PSS.py -> build\lib.win-amd64-3.8\Crypto\Signature copying lib\Crypto\Signature\PKCS1_v1_5.py -> build\lib.win-amd64-3.8\Crypto\Signature copying lib\Crypto\Signature_init_.py -> build\lib.win-amd64-3.8\Crypto\Signature Skipping optional fixer: buffer Skipping optional fixer: idioms Skipping optional fixer: set_literal Skipping optional fixer: ws_comma running build_ext warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. building 'Crypto.Random.OSRNG.winrandom' extension creating build\temp.win-amd64-3.8 creating build\temp.win-amd64-3.8\Release creating build\temp.win-amd64-3.8\Release\src C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Isrc/ -Isrc/inc-msvc/ -IC:\ProgramData\Anaconda3\include -IC:\ProgramData\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\cppwinrt" /Tcsrc/winrand.c /Fobuild\temp.win-amd64-3.8\Release\src/winrand.obj winrand.c C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(31): error C2061: syntax error: identifier 'intmax_t' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(32): error C2061: syntax error: identifier 'rem' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(32): error C2059: syntax error: ';' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(33): error C2059: syntax error: '}' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(35): error C2061: syntax error: identifier 'imaxdiv_t' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(35): error C2059: syntax error: ';' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(45): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(46): error C2146: syntax error: missing ')' before identifier '_Number' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(46): error C2061: syntax error: identifier '_Number' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(46): error C2059: syntax error: ';' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(47): error C2059: syntax error: ')' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(50): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(51): error C2146: syntax error: missing ')' before identifier '_Numerator' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(51): error C2061: syntax error: identifier '_Numerator' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(51): error C2059: syntax error: ';' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(51): error C2059: syntax error: ',' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(53): error C2059: syntax error: ')' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(55): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(61): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(68): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(74): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(81): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(87): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(94): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(100): error C2143: syntax error: missing '{' before '__cdecl' error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe' failed with exit status 2

ERROR: Failed building wheel for pycrypto WARNING: Ignoring invalid distribution -mportlib-metadata (c:\programdata\anaconda3\lib\site-packages) ERROR: Command errored out with exit status 1: command: 'C:\ProgramData\Anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\pycrypto_2b6717a2f09f4c0fa8b9004f3f0ad180\setup.py'"'"'; file='"'"'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\pycrypto_2b6717a2f09f4c0fa8b9004f3f0ad180\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-record-eitcfir6\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\ProgramData\Anaconda3\Include\pycrypto' cwd: C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\pycrypto_2b6717a2f09f4c0fa8b9004f3f0ad180
Complete output (185 lines): running install C:\Users\sdasgupta.STUDENT\AppData\Roaming\Python\Python38\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py creating build creating build\lib.win-amd64-3.8 creating build\lib.win-amd64-3.8\Crypto copying lib\Crypto\pct_warnings.py -> build\lib.win-amd64-3.8\Crypto copying lib\Crypto_init_.py -> build\lib.win-amd64-3.8\Crypto creating build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\hashalgo.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\HMAC.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\MD2.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\MD4.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\MD5.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\RIPEMD.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA224.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA256.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA384.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash\SHA512.py -> build\lib.win-amd64-3.8\Crypto\Hash copying lib\Crypto\Hash_init_.py -> build\lib.win-amd64-3.8\Crypto\Hash creating build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\AES.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\ARC2.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\ARC4.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\blockalgo.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\Blowfish.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\CAST.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\DES.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\DES3.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\PKCS1_OAEP.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\PKCS1_v1_5.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher\XOR.py -> build\lib.win-amd64-3.8\Crypto\Cipher copying lib\Crypto\Cipher_init_.py -> build\lib.win-amd64-3.8\Crypto\Cipher creating build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\asn1.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\Counter.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\number.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\py3compat.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\randpool.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\RFC1751.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util\winrandom.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util_number_new.py -> build\lib.win-amd64-3.8\Crypto\Util copying lib\Crypto\Util_init_.py -> build\lib.win-amd64-3.8\Crypto\Util creating build\lib.win-amd64-3.8\Crypto\Random copying lib\Crypto\Random\random.py -> build\lib.win-amd64-3.8\Crypto\Random copying lib\Crypto\Random_UserFriendlyRNG.py -> build\lib.win-amd64-3.8\Crypto\Random copying lib\Crypto\Random_init_.py -> build\lib.win-amd64-3.8\Crypto\Random creating build\lib.win-amd64-3.8\Crypto\Random\Fortuna copying lib\Crypto\Random\Fortuna\FortunaAccumulator.py -> build\lib.win-amd64-3.8\Crypto\Random\Fortuna copying lib\Crypto\Random\Fortuna\FortunaGenerator.py -> build\lib.win-amd64-3.8\Crypto\Random\Fortuna copying lib\Crypto\Random\Fortuna\SHAd256.py -> build\lib.win-amd64-3.8\Crypto\Random\Fortuna copying lib\Crypto\Random\Fortuna_init_.py -> build\lib.win-amd64-3.8\Crypto\Random\Fortuna creating build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG\fallback.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG\nt.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG\posix.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG\rng_base.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG copying lib\Crypto\Random\OSRNG_init_.py -> build\lib.win-amd64-3.8\Crypto\Random\OSRNG creating build\lib.win-amd64-3.8\Crypto\SelfTest copying lib\Crypto\SelfTest\st_common.py -> build\lib.win-amd64-3.8\Crypto\SelfTest copying lib\Crypto\SelfTest_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest creating build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\common.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_AES.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_ARC2.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_ARC4.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_Blowfish.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_CAST.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_DES.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_DES3.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_pkcs1_15.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_pkcs1_oaep.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher\test_XOR.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher copying lib\Crypto\SelfTest\Cipher_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Cipher creating build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\common.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_HMAC.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_MD2.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_MD4.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_MD5.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_RIPEMD.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA224.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA256.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA384.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash\test_SHA512.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash copying lib\Crypto\SelfTest\Hash_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Hash creating build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol\test_AllOrNothing.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol\test_chaffing.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol\test_KDF.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol\test_rfc1751.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol copying lib\Crypto\SelfTest\Protocol_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Protocol creating build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey\test_DSA.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey\test_ElGamal.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey\test_importKey.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey\test_RSA.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey copying lib\Crypto\SelfTest\PublicKey_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\PublicKey creating build\lib.win-amd64-3.8\Crypto\SelfTest\Random copying lib\Crypto\SelfTest\Random\test_random.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random copying lib\Crypto\SelfTest\Random\test_rpoolcompat.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random copying lib\Crypto\SelfTest\Random\test__UserFriendlyRNG.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random copying lib\Crypto\SelfTest\Random_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random creating build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna copying lib\Crypto\SelfTest\Random\Fortuna\test_FortunaAccumulator.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna copying lib\Crypto\SelfTest\Random\Fortuna\test_FortunaGenerator.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna copying lib\Crypto\SelfTest\Random\Fortuna\test_SHAd256.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna copying lib\Crypto\SelfTest\Random\Fortuna_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\Fortuna creating build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_fallback.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_generic.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_nt.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_posix.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG\test_winrandom.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG copying lib\Crypto\SelfTest\Random\OSRNG_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Random\OSRNG creating build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util\test_asn1.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util\test_Counter.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util\test_number.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util\test_winrandom.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util copying lib\Crypto\SelfTest\Util_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Util creating build\lib.win-amd64-3.8\Crypto\SelfTest\Signature copying lib\Crypto\SelfTest\Signature\test_pkcs1_15.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Signature copying lib\Crypto\SelfTest\Signature\test_pkcs1_pss.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Signature copying lib\Crypto\SelfTest\Signature_init_.py -> build\lib.win-amd64-3.8\Crypto\SelfTest\Signature creating build\lib.win-amd64-3.8\Crypto\Protocol copying lib\Crypto\Protocol\AllOrNothing.py -> build\lib.win-amd64-3.8\Crypto\Protocol copying lib\Crypto\Protocol\Chaffing.py -> build\lib.win-amd64-3.8\Crypto\Protocol copying lib\Crypto\Protocol\KDF.py -> build\lib.win-amd64-3.8\Crypto\Protocol copying lib\Crypto\Protocol_init_.py -> build\lib.win-amd64-3.8\Crypto\Protocol creating build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey\DSA.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey\ElGamal.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey\pubkey.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey\RSA.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey_DSA.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey_RSA.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey_slowmath.py -> build\lib.win-amd64-3.8\Crypto\PublicKey copying lib\Crypto\PublicKey_init_.py -> build\lib.win-amd64-3.8\Crypto\PublicKey creating build\lib.win-amd64-3.8\Crypto\Signature copying lib\Crypto\Signature\PKCS1_PSS.py -> build\lib.win-amd64-3.8\Crypto\Signature copying lib\Crypto\Signature\PKCS1_v1_5.py -> build\lib.win-amd64-3.8\Crypto\Signature copying lib\Crypto\Signature_init_.py -> build\lib.win-amd64-3.8\Crypto\Signature Skipping optional fixer: buffer Skipping optional fixer: idioms Skipping optional fixer: set_literal Skipping optional fixer: ws_comma running build_ext warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. building 'Crypto.Random.OSRNG.winrandom' extension creating build\temp.win-amd64-3.8 creating build\temp.win-amd64-3.8\Release creating build\temp.win-amd64-3.8\Release\src C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Isrc/ -Isrc/inc-msvc/ -IC:\ProgramData\Anaconda3\include -IC:\ProgramData\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\cppwinrt" /Tcsrc/winrand.c /Fobuild\temp.win-amd64-3.8\Release\src/winrand.obj winrand.c C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(31): error C2061: syntax error: identifier 'intmax_t' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(32): error C2061: syntax error: identifier 'rem' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(32): error C2059: syntax error: ';' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(33): error C2059: syntax error: '}' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(35): error C2061: syntax error: identifier 'imaxdiv_t' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(35): error C2059: syntax error: ';' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(45): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(46): error C2146: syntax error: missing ')' before identifier '_Number' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(46): error C2061: syntax error: identifier '_Number' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(46): error C2059: syntax error: ';' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(47): error C2059: syntax error: ')' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(50): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(51): error C2146: syntax error: missing ')' before identifier '_Numerator' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(51): error C2061: syntax error: identifier '_Numerator' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(51): error C2059: syntax error: ';' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(51): error C2059: syntax error: ',' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(53): error C2059: syntax error: ')' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(55): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(61): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(68): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(74): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(81): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(87): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(94): error C2143: syntax error: missing '{' before '__cdecl' C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt\inttypes.h(100): error C2143: syntax error: missing '{' before '__cdecl' error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe' failed with exit status 2 ---------------------------------------- ERROR: Command errored out with exit status 1: 'C:\ProgramData\Anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\pycrypto_2b6717a2f09f4c0fa8b9004f3f0ad180\setup.py'"'"'; file='"'"'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-install-vf821iix\pycrypto_2b6717a2f09f4c0fa8b9004f3f0ad180\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\sdasgupta.STUDENT\AppData\Local\Temp\pip-record-eitcfir6\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\ProgramData\Anaconda3\Include\pycrypto' Check the logs for full command output. WARNING: You are using pip version 21.3.1; however, version 22.1.2 is available. You should consider upgrading via the 'C:\ProgramData\Anaconda3\python.exe -m pip install --upgrade pip' command.

s-dasgupta avatar Jul 15 '22 16:07 s-dasgupta

Unfortunately the pandacan library on PIP is very out of date and can't be used until it is updated. It isn't compatible with the current Panda firmware. Also the pycrypto dependency is no longer maintained and can't be built on windows.

The workaround is to clone the panda git repo and build it yourself.

git clone https://github.com/commaai/panda.git

cd panda

python setup.py install

series8217 avatar Jul 15 '22 17:07 series8217

I built the panda.git However, I am getting the following error while calling Panda. from panda import Panda

ModuleNotFoundError Traceback (most recent call last) in ----> 1 from panda import Panda

~\Downloads\panda_init_.py in 1 # flake8: noqa 2 # pylint: skip-file ----> 3 from .python import Panda, PandaDFU, flash_release,
4 BASEDIR, ensure_st_up_to_date, PandaSerial, pack_can_buffer, unpack_can_buffer,
5 DEFAULT_FW_FN, DEFAULT_H7_FW_FN, MCU_TYPE_H7, MCU_TYPE_F4, DLC_TO_LEN, LEN_TO_DLC, \

~\Downloads\panda\python_init_.py in 3 import sys 4 import time ----> 5 import usb1 6 import struct 7 import hashlib

ModuleNotFoundError: No module named 'usb1'

s-dasgupta avatar Sep 14 '22 01:09 s-dasgupta

I updated the readme to no longer suggest the pip package.

@SAG-DAG It looks like you don't have libusb (https://pypi.org/project/libusb1/) installed correctly. I'm not sure how well all this stuff works on windows. I suggest using ubuntu.

Have you tried using https://cabana.comma.ai/ over usb? That may be the easiest way to get started.

haraschax avatar Sep 15 '22 08:09 haraschax