tkrabel / bamboolib

bamboolib - a GUI for pandas DataFrames
https://bamboolib.com
939 stars 94 forks source link

installation fails on building wheel for cryptography #42

Open N8tegit opened 2 years ago

N8tegit commented 2 years ago

Environment

Description of Issue

What steps have you taken to resolve this already?

One error says in error files (below) is to do with openssl - after adding openssl "include" and "lib" files to respective python folders, this error goes away but is left with the "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\HostX86\x64\cl.exe' failed with exit code 2" error. I have researched extensively with no solution. I have tried updating pip, installing wheel, forcing version of cryptography to 2.9.2 - no solution. Now when trying to install cryptography using pip it fails with an error too. ...

Anything else?

error code:

Building wheel for cryptography (PEP 517) ... error ERROR: Command errored out with exit status 1: command: 'C:\Users\Nate\anaconda3\python.exe' 'C:\Users\Nate\anaconda3\lib\site-packages\pip_vendor\pep517\in_process_in_process.py' buildwheel 'C:\Users\Nate\AppData\Local\Temp\tmpv9lm2if3' cwd: C:\Users\Nate\AppData\Local\Temp\pip-install-9esg215\cryptography_e5268f4a0055458e81a4a24c916c972a Complete output (142 lines): running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-cpython-39 creating build\lib.win-amd64-cpython-39\cryptography copying src\cryptography\exceptions.py -> build\lib.win-amd64-cpython-39\cryptography copying src\cryptography\fernet.py -> build\lib.win-amd64-cpython-39\cryptography copying src\cryptography\utils.py -> build\lib.win-amd64-cpython-39\cryptography copying src\cryptography__about.py -> build\lib.win-amd64-cpython-39\cryptography copying src\cryptography__init.py -> build\lib.win-amd64-cpython-39\cryptography creating build\lib.win-amd64-cpython-39\cryptography\hazmat copying src\cryptography\hazmat_der.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat copying src\cryptography\hazmat_oid.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat copying src\cryptography\hazmat__init.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat creating build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\base.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\certificate_transparency.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\extensions.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\general_name.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\name.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\ocsp.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\oid.py -> build\lib.win-amd64-cpython-39\cryptography\x509 copying src\cryptography\x509\init.py -> build\lib.win-amd64-cpython-39\cryptography\x509 creating build\lib.win-amd64-cpython-39\cryptography\hazmat\backends copying src\cryptography\hazmat\backends\interfaces.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends copying src\cryptography\hazmat\backends\init.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends creating build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings copying src\cryptography\hazmat\bindings\init__.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\cmac.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\constant_time.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\hashes.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\hmac.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\keywrap.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\padding.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\poly1305.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives copying src\cryptography\hazmat\primitives\init.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives creating build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\aead.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\backend.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ciphers.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\cmac.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\decode_asn1.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\dh.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\dsa.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ec.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ed25519.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ed448.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\encode_asn1.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\hashes.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\hmac.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\ocsp.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\poly1305.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\rsa.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\utils.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\x25519.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\x448.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\x509.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl copying src\cryptography\hazmat\backends\openssl\init__.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\backends\openssl creating build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings\openssl copying src\cryptography\hazmat\bindings\openssl\binding.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings\openssl copying src\cryptography\hazmat\bindings\openssl_conditional.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings\openssl copying src\cryptography\hazmat\bindings\openssl\init.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\bindings\openssl creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\dh.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\dsa.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\ec.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\ed25519.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\ed448.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\padding.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\rsa.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\utils.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\x25519.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\x448.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric copying src\cryptography\hazmat\primitives\asymmetric\init.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\asymmetric creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers\aead.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers\algorithms.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers\base.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers\modes.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers copying src\cryptography\hazmat\primitives\ciphers\init.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\ciphers creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\concatkdf.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\hkdf.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\kbkdf.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\pbkdf2.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\scrypt.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\x963kdf.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf copying src\cryptography\hazmat\primitives\kdf\init.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\kdf creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization copying src\cryptography\hazmat\primitives\serialization\base.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization copying src\cryptography\hazmat\primitives\serialization\pkcs12.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization copying src\cryptography\hazmat\primitives\serialization\ssh.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization copying src\cryptography\hazmat\primitives\serialization\init.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\serialization creating build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor copying src\cryptography\hazmat\primitives\twofactor\hotp.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor copying src\cryptography\hazmat\primitives\twofactor\totp.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor copying src\cryptography\hazmat\primitives\twofactor\utils.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor copying src\cryptography\hazmat\primitives\twofactor\init__.py -> build\lib.win-amd64-cpython-39\cryptography\hazmat\primitives\twofactor running egg_info writing src\cryptography.egg-info\PKG-INFO writing dependency_links to src\cryptography.egg-info\dependency_links.txt writing requirements to src\cryptography.egg-info\requires.txt writing top-level names to src\cryptography.egg-info\top_level.txt reading manifest file 'src\cryptography.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs_build' warning: no previously-included files found matching 'vectors' warning: no previously-included files matching '' found under directory 'vectors' warning: no previously-included files found matching 'azure-pipelines.yml' warning: no previously-included files found matching '.azure-pipelines' warning: no previously-included files found matching '.travis.yml' warning: no previously-included files found matching '.travis' warning: no previously-included files matching '' found under directory '.azure-pipelines' warning: no previously-included files matching '*' found under directory '.travis' warning: no previously-included files found matching 'release.py' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching 'dev-requirements.txt' warning: no previously-included files found matching 'rtd-requirements.txt' warning: no previously-included files found matching 'tox.ini' adding license file 'LICENSE' adding license file 'LICENSE.APACHE' adding license file 'LICENSE.BSD' adding license file 'LICENSE.PSF' adding license file 'AUTHORS.rst' writing manifest file 'src\cryptography.egg-info\SOURCES.txt' running build_ext generating cffi module 'build\temp.win-amd64-cpython-39\Release\_padding.c' creating build\temp.win-amd64-cpython-39 creating build\temp.win-amd64-cpython-39\Release generating cffi module 'build\temp.win-amd64-cpython-39\Release\_constant_time.c' generating cffi module 'build\temp.win-amd64-cpython-39\Release\_openssl.c' building '_openssl' extension creating build\temp.win-amd64-cpython-39\Release\build creating build\temp.win-amd64-cpython-39\Release\build\temp.win-amd64-cpython-39 creating build\temp.win-amd64-cpython-39\Release\build\temp.win-amd64-cpython-39\Release "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\Nate\anaconda3\include -IC:\Users\Nate\anaconda3\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tcbuild\temp.win-amd64-cpython-39\Release_openssl.c /Fobuild\temp.win-amd64-cpython-39\Release\build\temp.win-amd64-cpython-39\Release_openssl.obj _openssl.c build\temp.win-amd64-cpython-39\Release_openssl.c(575): fatal error C1083: Cannot open include file: 'openssl/opensslv.h': No such file or directory error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.32.31326\bin\HostX86\x64\cl.exe' failed with exit code 2

ERROR: Failed building wheel for cryptography Failed to build cryptography ERROR: Could not build wheels for cryptography which use PEP 517 and cannot be installed directly ...

fwetdb commented 2 years ago

Sorry to hear this. Please note that we do not offer support for the open-source bamboolib version any more because bamboolib got acquired by Databricks and we focus our resources on Databricks customers.

That said, this seems like a cryptography error related to openssl and you might want to look into a root fix around this. This does not seem to be specific to bamboolib.