Giter Club home page Giter Club logo

python-protobuf-compiler's People

Contributors

netsaj avatar xaptronic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

python-protobuf-compiler's Issues

Update grpc to 1.25.0

Can I submit a PR to update grpc version? This is on 1.18.0 but latest is 1.25.0. Do you have any tests that would help me ensure the change is fine?

Install fails with latest PIP (pip 21.0.1)

When installing this with pip21.0.1 it fails to build wheels for gRPC.

OS = Windows10
Python = 3.7.9
Conda = 4.9.2

Input
pip install protobuf-compiler

Output is at bottom because it's a long block

Solution
Upgrading gRPC did nothing.

Downgrading to PIP 18.1 solved it. I did this by way of a new virtual env.
If running in Anaconda Powershell

conda create --name low_pip pip==18.1
conda activate low_pip
pip install protobuf-compiler

Output:

Building wheels for collected packages: grpcio
  Building wheel for grpcio (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'C:\Users\dlamm\anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dlamm\\AppData\\Local\\Temp\\pip-install-u_x77z9j\\grpcio_64c91841abb7422389f6c92290a95d97\\setup.py'"'"'; __file__='"'"'C:\\Users\\dlamm\\AppData\\Local\\Temp\\pip-install-u_x77z9j\\grpcio_64c91841abb7422389f6c92290a95d97\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\dlamm\AppData\Local\Temp\pip-wheel-mzb_nin9'
       cwd: C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\
  Complete output (319 lines):
  Found cython-generated files...
  running bdist_wheel
  running build
  running build_py
  running build_project_metadata
  creating python_build
  creating python_build\lib.win-amd64-3.8
  creating python_build\lib.win-amd64-3.8\grpc
  copying src\python\grpcio\grpc\_auth.py -> python_build\lib.win-amd64-3.8\grpc
  copying src\python\grpcio\grpc\_channel.py -> python_build\lib.win-amd64-3.8\grpc
  copying src\python\grpcio\grpc\_common.py -> python_build\lib.win-amd64-3.8\grpc
  copying src\python\grpcio\grpc\_grpcio_metadata.py -> python_build\lib.win-amd64-3.8\grpc
  copying src\python\grpcio\grpc\_interceptor.py -> python_build\lib.win-amd64-3.8\grpc
  copying src\python\grpcio\grpc\_plugin_wrapping.py -> python_build\lib.win-amd64-3.8\grpc
  copying src\python\grpcio\grpc\_server.py -> python_build\lib.win-amd64-3.8\grpc
  copying src\python\grpcio\grpc\_utilities.py -> python_build\lib.win-amd64-3.8\grpc
  copying src\python\grpcio\grpc\__init__.py -> python_build\lib.win-amd64-3.8\grpc
  creating python_build\lib.win-amd64-3.8\grpc\beta
  copying src\python\grpcio\grpc\beta\implementations.py -> python_build\lib.win-amd64-3.8\grpc\beta
  copying src\python\grpcio\grpc\beta\interfaces.py -> python_build\lib.win-amd64-3.8\grpc\beta
  copying src\python\grpcio\grpc\beta\utilities.py -> python_build\lib.win-amd64-3.8\grpc\beta
  copying src\python\grpcio\grpc\beta\_client_adaptations.py -> python_build\lib.win-amd64-3.8\grpc\beta
  copying src\python\grpcio\grpc\beta\_metadata.py -> python_build\lib.win-amd64-3.8\grpc\beta
  copying src\python\grpcio\grpc\beta\_server_adaptations.py -> python_build\lib.win-amd64-3.8\grpc\beta
  copying src\python\grpcio\grpc\beta\__init__.py -> python_build\lib.win-amd64-3.8\grpc\beta
  creating python_build\lib.win-amd64-3.8\grpc\experimental
  copying src\python\grpcio\grpc\experimental\gevent.py -> python_build\lib.win-amd64-3.8\grpc\experimental
  copying src\python\grpcio\grpc\experimental\session_cache.py -> python_build\lib.win-amd64-3.8\grpc\experimental
  copying src\python\grpcio\grpc\experimental\__init__.py -> python_build\lib.win-amd64-3.8\grpc\experimental
  creating python_build\lib.win-amd64-3.8\grpc\framework
  copying src\python\grpcio\grpc\framework\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework
  creating python_build\lib.win-amd64-3.8\grpc\_cython
  copying src\python\grpcio\grpc\_cython\__init__.py -> python_build\lib.win-amd64-3.8\grpc\_cython
  creating python_build\lib.win-amd64-3.8\grpc\framework\common
  copying src\python\grpcio\grpc\framework\common\cardinality.py -> python_build\lib.win-amd64-3.8\grpc\framework\common
  copying src\python\grpcio\grpc\framework\common\style.py -> python_build\lib.win-amd64-3.8\grpc\framework\common
  copying src\python\grpcio\grpc\framework\common\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\common
  creating python_build\lib.win-amd64-3.8\grpc\framework\foundation
  copying src\python\grpcio\grpc\framework\foundation\abandonment.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
  copying src\python\grpcio\grpc\framework\foundation\callable_util.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
  copying src\python\grpcio\grpc\framework\foundation\future.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
  copying src\python\grpcio\grpc\framework\foundation\logging_pool.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
  copying src\python\grpcio\grpc\framework\foundation\stream.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
  copying src\python\grpcio\grpc\framework\foundation\stream_util.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
  copying src\python\grpcio\grpc\framework\foundation\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
  creating python_build\lib.win-amd64-3.8\grpc\framework\interfaces
  copying src\python\grpcio\grpc\framework\interfaces\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces
  creating python_build\lib.win-amd64-3.8\grpc\framework\interfaces\base
  copying src\python\grpcio\grpc\framework\interfaces\base\base.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\base
  copying src\python\grpcio\grpc\framework\interfaces\base\utilities.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\base
  copying src\python\grpcio\grpc\framework\interfaces\base\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\base
  creating python_build\lib.win-amd64-3.8\grpc\framework\interfaces\face
  copying src\python\grpcio\grpc\framework\interfaces\face\face.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\face
  copying src\python\grpcio\grpc\framework\interfaces\face\utilities.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\face
  copying src\python\grpcio\grpc\framework\interfaces\face\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\face
  creating python_build\lib.win-amd64-3.8\grpc\_cython\_cygrpc
  copying src\python\grpcio\grpc\_cython\_cygrpc\__init__.py -> python_build\lib.win-amd64-3.8\grpc\_cython\_cygrpc
  creating python_build\lib.win-amd64-3.8\grpc\_cython\_credentials
  copying src\python\grpcio\grpc\_cython\_credentials\roots.pem -> python_build\lib.win-amd64-3.8\grpc\_cython\_credentials
  running build_ext
  Found cython-generated files...
  building 'grpc._cython.cygrpc' extension
  creating python_build\temp.win-amd64-3.8
  creating python_build\temp.win-amd64-3.8\Release
  creating python_build\temp.win-amd64-3.8\Release\src
  creating python_build\temp.win-amd64-3.8\Release\src\python
  creating python_build\temp.win-amd64-3.8\Release\src\python\grpcio
  creating python_build\temp.win-amd64-3.8\Release\src\python\grpcio\grpc
  creating python_build\temp.win-amd64-3.8\Release\src\python\grpcio\grpc\_cython
  creating python_build\temp.win-amd64-3.8\Release\third_party
  creating python_build\temp.win-amd64-3.8\Release\third_party\address_sorting
  creating python_build\temp.win-amd64-3.8\Release\src\core
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\gpr
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\gprpp
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\profiling
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\surface
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\avl
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\backoff
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\channel
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\compression
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\debug
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\http
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\iomgr
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\json
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\slice
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\transport
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\uri
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\server
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\server\secure
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\transport
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\alpn
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\http
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\http\client
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\http\message_compress
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\http\server
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\context
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\alts
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\composite
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\fake
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\google_default
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\iam
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\jwt
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\local
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\oauth2
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\plugin
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\ssl
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector\alts
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector\fake
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector\local
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector\ssl
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\transport
  creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\util
  creating python_build\temp.win-amd64-3.8\Release\src\core\tsi
  creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts
  creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts\crypt
  creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts\frame_protector
  creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts\handshaker
  creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts\zero_copy_frame_protector
  creating python_build\temp.win-amd64-3.8\Release\third_party\nanopb
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\client
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\client\insecure
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\health
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\deadline
  creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\ssl
  creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\ssl\session_cache
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\client\secure
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\server\insecure
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\inproc
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\fake
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc\lb
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc\lb\v1
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc\lb\v1\google
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc\lb\v1\google\protobuf
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\xds
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\pick_first
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\round_robin
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\dns
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\dns\c_ares
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\dns\native
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\sockaddr
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\census
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\max_age
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\message_size
  creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\workarounds
  creating python_build\temp.win-amd64-3.8\Release\src\core\plugin_registry
  creating python_build\temp.win-amd64-3.8\Release\src\boringssl
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\asn1
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\base64
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\bio
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\bn_extra
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\buf
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\bytestring
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\chacha
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\cipher_extra
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\cmac
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\conf
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\curve25519
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\dh
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\digest_extra
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\dsa
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\ec_extra
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\ecdh
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\ecdsa_extra
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\engine
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\err
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\evp
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\fipsmodule
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\hkdf
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\lhash
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\obj
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\pem
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\pkcs7
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\pkcs8
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\poly1305
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\pool
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\rand_extra
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\rc4
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\rsa_extra
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\stack
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\x509
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\x509v3
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\ssl
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\third_party
  creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\third_party\fiat
  creating python_build\temp.win-amd64-3.8\Release\third_party\zlib
  C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DOPENSSL_NO_ASM=1 -D_WIN32_WINNT=1536 -DGPR_BACKWARDS_COMPATIBILITY_MODE=1 -DWIN32_LEAN_AND_MEAN=1 -DCARES_STATICLIB=1 -DGRPC_ARES=0 -DNTDDI_VERSION=100663296 -DNOMINMAX=1 -DMS_WIN64=1 -Isrc\python\grpcio -Iinclude -I. -Ithird_party\boringssl\include -Ithird_party\zlib -Ithird_party\nanopb -Ithird_party\cares -Ithird_party\cares\cares -Ithird_party\address_sorting\include -IC:\Users\dlamm\anaconda3\include -IC:\Users\dlamm\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\include" "-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" /EHsc /Tpsrc\python\grpcio\grpc/_cython/cygrpc.cpp /Fopython_build\temp.win-amd64-3.8\Release\src\python\grpcio\grpc/_cython/cygrpc.obj -std=c++11 -DPB_FIELD_32BIT
  cl : Command line warning D9002 : ignoring unknown option '-std=c++11'
  cygrpc.cpp
  C:\Users\dlamm\anaconda3\include\pyconfig.h(117): warning C4005: 'MS_WIN64': macro redefinition
  src\python\grpcio\grpc/_cython/cygrpc.cpp: note: see previous definition of 'MS_WIN64'
  .\src/core/lib/iomgr/gevent_util.h(43): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
  src\python\grpcio\grpc/_cython/cygrpc.cpp(1377): fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory
  creating Users
  creating Users\dlamm
  creating Users\dlamm\AppData
  creating Users\dlamm\AppData\Local
  creating Users\dlamm\AppData\Local\Temp
  creating Users\dlamm\AppData\Local\Temp\tmpxxzcruq2
  C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\dlamm\anaconda3\include -IC:\Users\dlamm\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\include" "-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" /TcC:\Users\dlamm\AppData\Local\Temp\tmpxxzcruq2\a.c /FoUsers\dlamm\AppData\Local\Temp\tmpxxzcruq2\a.obj
  a.c
  Traceback (most recent call last):
    File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 412, in compile
      self.spawn(args)
    File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 518, in spawn
      return super().spawn(cmd)
    File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\_spawn_patch.py", line 54, in _commandfile_spawn
      _classic_spawn(self, command)
    File "C:\Users\dlamm\anaconda3\lib\distutils\ccompiler.py", line 910, in spawn
      spawn(cmd, dry_run=self.dry_run)
    File "C:\Users\dlamm\anaconda3\lib\distutils\spawn.py", line 38, in spawn
      _spawn_nt(cmd, search_path, dry_run=dry_run)
    File "C:\Users\dlamm\anaconda3\lib\distutils\spawn.py", line 80, in _spawn_nt
      raise DistutilsExecError(
  distutils.errors.DistutilsExecError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\commands.py", line 272, in build_extensions
      build_ext.build_ext.build_extensions(self)
    File "C:\Users\dlamm\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 195, in build_extensions
      _build_ext.build_ext.build_extensions(self)
    File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 449, in build_extensions
      self._build_extensions_serial()
    File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
      self.build_extension(ext)
    File "C:\Users\dlamm\anaconda3\lib\site-packages\setuptools\command\build_ext.py", line 196, in build_extension
      _build_ext.build_extension(self, ext)
    File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 528, in build_extension
      objects = self.compiler.compile(sources,
    File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 414, in compile
      raise CompileError(msg)
  distutils.errors.CompileError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\setup.py", line 353, in <module>
      setuptools.setup(
    File "C:\Users\dlamm\anaconda3\lib\site-packages\setuptools\__init__.py", line 153, in setup
      return distutils.core.setup(**attrs)
    File "C:\Users\dlamm\anaconda3\lib\distutils\core.py", line 148, in setup
      dist.run_commands()
    File "C:\Users\dlamm\anaconda3\lib\distutils\dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "C:\Users\dlamm\anaconda3\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\Users\dlamm\anaconda3\lib\site-packages\wheel\bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "C:\Users\dlamm\anaconda3\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Users\dlamm\anaconda3\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\Users\dlamm\anaconda3\lib\distutils\command\build.py", line 135, in run
      self.run_command(cmd_name)
    File "C:\Users\dlamm\anaconda3\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Users\dlamm\anaconda3\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\Users\dlamm\anaconda3\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
      _build_ext.run(self)
    File "C:\Users\dlamm\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 186, in run
      _build_ext.build_ext.run(self)
    File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 340, in run
      self.build_extensions()
    File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\commands.py", line 276, in build_extensions
      raise CommandError(
  commands.CommandError: Failed `build_ext` step:
  Traceback (most recent call last):
    File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 412, in compile
      self.spawn(args)
    File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 518, in spawn
      return super().spawn(cmd)
    File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\_spawn_patch.py", line 54, in _commandfile_spawn
      _classic_spawn(self, command)
    File "C:\Users\dlamm\anaconda3\lib\distutils\ccompiler.py", line 910, in spawn
      spawn(cmd, dry_run=self.dry_run)
    File "C:\Users\dlamm\anaconda3\lib\distutils\spawn.py", line 38, in spawn
      _spawn_nt(cmd, search_path, dry_run=dry_run)
    File "C:\Users\dlamm\anaconda3\lib\distutils\spawn.py", line 80, in _spawn_nt
      raise DistutilsExecError(
  distutils.errors.DistutilsExecError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\commands.py", line 272, in build_extensions
      build_ext.build_ext.build_extensions(self)
    File "C:\Users\dlamm\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 195, in build_extensions
      _build_ext.build_ext.build_extensions(self)
    File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 449, in build_extensions
      self._build_extensions_serial()
    File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
      self.build_extension(ext)
    File "C:\Users\dlamm\anaconda3\lib\site-packages\setuptools\command\build_ext.py", line 196, in build_extension
      _build_ext.build_extension(self, ext)
    File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 528, in build_extension
      objects = self.compiler.compile(sources,
    File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 414, in compile
      raise CompileError(msg)
  distutils.errors.CompileError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

  ----------------------------------------
  ERROR: Failed building wheel for grpcio
  Running setup.py clean for grpcio
Failed to build grpcio
Installing collected packages: grpcio, tqdm, termcolor, grpcio-tools, colorama, bleach, protobuf-compiler
  Attempting uninstall: grpcio
    Found existing installation: grpcio 1.31.0
    Uninstalling grpcio-1.31.0:
      Successfully uninstalled grpcio-1.31.0
    Running setup.py install for grpcio ... error
    ERROR: Command errored out with exit status 1:
     command: 'C:\Users\dlamm\anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dlamm\\AppData\\Local\\Temp\\pip-install-u_x77z9j\\grpcio_64c91841abb7422389f6c92290a95d97\\setup.py'"'"'; __file__='"'"'C:\\Users\\dlamm\\AppData\\Local\\Temp\\pip-install-u_x77z9j\\grpcio_64c91841abb7422389f6c92290a95d97\\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\dlamm\AppData\Local\Temp\pip-record-jneue_47\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\dlamm\anaconda3\Include\grpcio'
         cwd: C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\
    Complete output (316 lines):
    Found cython-generated files...
    running install
    running build
    running build_py
    running build_project_metadata
    creating python_build
    creating python_build\lib.win-amd64-3.8
    creating python_build\lib.win-amd64-3.8\grpc
    copying src\python\grpcio\grpc\_auth.py -> python_build\lib.win-amd64-3.8\grpc
    copying src\python\grpcio\grpc\_channel.py -> python_build\lib.win-amd64-3.8\grpc
    copying src\python\grpcio\grpc\_common.py -> python_build\lib.win-amd64-3.8\grpc
    copying src\python\grpcio\grpc\_grpcio_metadata.py -> python_build\lib.win-amd64-3.8\grpc
    copying src\python\grpcio\grpc\_interceptor.py -> python_build\lib.win-amd64-3.8\grpc
    copying src\python\grpcio\grpc\_plugin_wrapping.py -> python_build\lib.win-amd64-3.8\grpc
    copying src\python\grpcio\grpc\_server.py -> python_build\lib.win-amd64-3.8\grpc
    copying src\python\grpcio\grpc\_utilities.py -> python_build\lib.win-amd64-3.8\grpc
    copying src\python\grpcio\grpc\__init__.py -> python_build\lib.win-amd64-3.8\grpc
    creating python_build\lib.win-amd64-3.8\grpc\beta
    copying src\python\grpcio\grpc\beta\implementations.py -> python_build\lib.win-amd64-3.8\grpc\beta
    copying src\python\grpcio\grpc\beta\interfaces.py -> python_build\lib.win-amd64-3.8\grpc\beta
    copying src\python\grpcio\grpc\beta\utilities.py -> python_build\lib.win-amd64-3.8\grpc\beta
    copying src\python\grpcio\grpc\beta\_client_adaptations.py -> python_build\lib.win-amd64-3.8\grpc\beta
    copying src\python\grpcio\grpc\beta\_metadata.py -> python_build\lib.win-amd64-3.8\grpc\beta
    copying src\python\grpcio\grpc\beta\_server_adaptations.py -> python_build\lib.win-amd64-3.8\grpc\beta
    copying src\python\grpcio\grpc\beta\__init__.py -> python_build\lib.win-amd64-3.8\grpc\beta
    creating python_build\lib.win-amd64-3.8\grpc\experimental
    copying src\python\grpcio\grpc\experimental\gevent.py -> python_build\lib.win-amd64-3.8\grpc\experimental
    copying src\python\grpcio\grpc\experimental\session_cache.py -> python_build\lib.win-amd64-3.8\grpc\experimental
    copying src\python\grpcio\grpc\experimental\__init__.py -> python_build\lib.win-amd64-3.8\grpc\experimental
    creating python_build\lib.win-amd64-3.8\grpc\framework
    copying src\python\grpcio\grpc\framework\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework
    creating python_build\lib.win-amd64-3.8\grpc\_cython
    copying src\python\grpcio\grpc\_cython\__init__.py -> python_build\lib.win-amd64-3.8\grpc\_cython
    creating python_build\lib.win-amd64-3.8\grpc\framework\common
    copying src\python\grpcio\grpc\framework\common\cardinality.py -> python_build\lib.win-amd64-3.8\grpc\framework\common
    copying src\python\grpcio\grpc\framework\common\style.py -> python_build\lib.win-amd64-3.8\grpc\framework\common
    copying src\python\grpcio\grpc\framework\common\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\common
    creating python_build\lib.win-amd64-3.8\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\abandonment.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\callable_util.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\future.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\logging_pool.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\stream.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\stream_util.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
    copying src\python\grpcio\grpc\framework\foundation\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\foundation
    creating python_build\lib.win-amd64-3.8\grpc\framework\interfaces
    copying src\python\grpcio\grpc\framework\interfaces\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces
    creating python_build\lib.win-amd64-3.8\grpc\framework\interfaces\base
    copying src\python\grpcio\grpc\framework\interfaces\base\base.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\base
    copying src\python\grpcio\grpc\framework\interfaces\base\utilities.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\base
    copying src\python\grpcio\grpc\framework\interfaces\base\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\base
    creating python_build\lib.win-amd64-3.8\grpc\framework\interfaces\face
    copying src\python\grpcio\grpc\framework\interfaces\face\face.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\face
    copying src\python\grpcio\grpc\framework\interfaces\face\utilities.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\face
    copying src\python\grpcio\grpc\framework\interfaces\face\__init__.py -> python_build\lib.win-amd64-3.8\grpc\framework\interfaces\face
    creating python_build\lib.win-amd64-3.8\grpc\_cython\_cygrpc
    copying src\python\grpcio\grpc\_cython\_cygrpc\__init__.py -> python_build\lib.win-amd64-3.8\grpc\_cython\_cygrpc
    creating python_build\lib.win-amd64-3.8\grpc\_cython\_credentials
    copying src\python\grpcio\grpc\_cython\_credentials\roots.pem -> python_build\lib.win-amd64-3.8\grpc\_cython\_credentials
    running build_ext
    Found cython-generated files...
    building 'grpc._cython.cygrpc' extension
    creating python_build\temp.win-amd64-3.8
    creating python_build\temp.win-amd64-3.8\Release
    creating python_build\temp.win-amd64-3.8\Release\src
    creating python_build\temp.win-amd64-3.8\Release\src\python
    creating python_build\temp.win-amd64-3.8\Release\src\python\grpcio
    creating python_build\temp.win-amd64-3.8\Release\src\python\grpcio\grpc
    creating python_build\temp.win-amd64-3.8\Release\src\python\grpcio\grpc\_cython
    creating python_build\temp.win-amd64-3.8\Release\third_party
    creating python_build\temp.win-amd64-3.8\Release\third_party\address_sorting
    creating python_build\temp.win-amd64-3.8\Release\src\core
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\gpr
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\gprpp
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\profiling
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\surface
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\avl
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\backoff
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\channel
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\compression
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\debug
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\http
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\iomgr
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\json
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\slice
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\transport
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\uri
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\server
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\server\secure
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\transport
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\alpn
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\http
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\http\client
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\http\message_compress
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\http\server
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\context
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\alts
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\composite
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\fake
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\google_default
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\iam
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\jwt
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\local
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\oauth2
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\plugin
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\credentials\ssl
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector\alts
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector\fake
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector\local
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\security_connector\ssl
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\transport
    creating python_build\temp.win-amd64-3.8\Release\src\core\lib\security\util
    creating python_build\temp.win-amd64-3.8\Release\src\core\tsi
    creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts
    creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts\crypt
    creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts\frame_protector
    creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts\handshaker
    creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\alts\zero_copy_frame_protector
    creating python_build\temp.win-amd64-3.8\Release\third_party\nanopb
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\client
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\client\insecure
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\health
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\deadline
    creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\ssl
    creating python_build\temp.win-amd64-3.8\Release\src\core\tsi\ssl\session_cache
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\client\secure
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\chttp2\server\insecure
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\transport\inproc
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\fake
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc\lb
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc\lb\v1
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc\lb\v1\google
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\grpclb\proto\grpc\lb\v1\google\protobuf
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\xds
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\pick_first
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\lb_policy\round_robin
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\dns
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\dns\c_ares
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\dns\native
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\client_channel\resolver\sockaddr
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\census
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\max_age
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\message_size
    creating python_build\temp.win-amd64-3.8\Release\src\core\ext\filters\workarounds
    creating python_build\temp.win-amd64-3.8\Release\src\core\plugin_registry
    creating python_build\temp.win-amd64-3.8\Release\src\boringssl
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\asn1
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\base64
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\bio
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\bn_extra
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\buf
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\bytestring
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\chacha
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\cipher_extra
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\cmac
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\conf
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\curve25519
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\dh
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\digest_extra
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\dsa
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\ec_extra
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\ecdh
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\ecdsa_extra
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\engine
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\err
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\evp
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\fipsmodule
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\hkdf
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\lhash
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\obj
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\pem
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\pkcs7
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\pkcs8
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\poly1305
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\pool
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\rand_extra
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\rc4
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\rsa_extra
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\stack
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\x509
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\crypto\x509v3
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\ssl
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\third_party
    creating python_build\temp.win-amd64-3.8\Release\third_party\boringssl\third_party\fiat
    creating python_build\temp.win-amd64-3.8\Release\third_party\zlib
    C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DOPENSSL_NO_ASM=1 -D_WIN32_WINNT=1536 -DGPR_BACKWARDS_COMPATIBILITY_MODE=1 -DWIN32_LEAN_AND_MEAN=1 -DCARES_STATICLIB=1 -DGRPC_ARES=0 -DNTDDI_VERSION=100663296 -DNOMINMAX=1 -DMS_WIN64=1 -Isrc\python\grpcio -Iinclude -I. -Ithird_party\boringssl\include -Ithird_party\zlib -Ithird_party\nanopb -Ithird_party\cares -Ithird_party\cares\cares -Ithird_party\address_sorting\include -IC:\Users\dlamm\anaconda3\include -IC:\Users\dlamm\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\include" "-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" /EHsc /Tpsrc\python\grpcio\grpc/_cython/cygrpc.cpp /Fopython_build\temp.win-amd64-3.8\Release\src\python\grpcio\grpc/_cython/cygrpc.obj -std=c++11 -DPB_FIELD_32BIT
    cl : Command line warning D9002 : ignoring unknown option '-std=c++11'
    cygrpc.cpp
    C:\Users\dlamm\anaconda3\include\pyconfig.h(117): warning C4005: 'MS_WIN64': macro redefinition
    src\python\grpcio\grpc/_cython/cygrpc.cpp: note: see previous definition of 'MS_WIN64'
    .\src/core/lib/iomgr/gevent_util.h(43): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
    src\python\grpcio\grpc/_cython/cygrpc.cpp(1377): fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory
    creating Users\dlamm\AppData\Local\Temp\tmpjpm8dz4u
    C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\dlamm\anaconda3\include -IC:\Users\dlamm\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\include" "-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" /TcC:\Users\dlamm\AppData\Local\Temp\tmpjpm8dz4u\a.c /FoUsers\dlamm\AppData\Local\Temp\tmpjpm8dz4u\a.obj
    a.c
    Traceback (most recent call last):
      File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 412, in compile
        self.spawn(args)
      File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 518, in spawn
        return super().spawn(cmd)
      File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\_spawn_patch.py", line 54, in _commandfile_spawn
        _classic_spawn(self, command)
      File "C:\Users\dlamm\anaconda3\lib\distutils\ccompiler.py", line 910, in spawn
        spawn(cmd, dry_run=self.dry_run)
      File "C:\Users\dlamm\anaconda3\lib\distutils\spawn.py", line 38, in spawn
        _spawn_nt(cmd, search_path, dry_run=dry_run)
      File "C:\Users\dlamm\anaconda3\lib\distutils\spawn.py", line 80, in _spawn_nt
        raise DistutilsExecError(
    distutils.errors.DistutilsExecError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\commands.py", line 272, in build_extensions
        build_ext.build_ext.build_extensions(self)
      File "C:\Users\dlamm\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 195, in build_extensions
        _build_ext.build_ext.build_extensions(self)
      File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 449, in build_extensions
        self._build_extensions_serial()
      File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
        self.build_extension(ext)
      File "C:\Users\dlamm\anaconda3\lib\site-packages\setuptools\command\build_ext.py", line 196, in build_extension
        _build_ext.build_extension(self, ext)
      File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 528, in build_extension
        objects = self.compiler.compile(sources,
      File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 414, in compile
        raise CompileError(msg)
    distutils.errors.CompileError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\setup.py", line 353, in <module>
        setuptools.setup(
      File "C:\Users\dlamm\anaconda3\lib\site-packages\setuptools\__init__.py", line 153, in setup
        return distutils.core.setup(**attrs)
      File "C:\Users\dlamm\anaconda3\lib\distutils\core.py", line 148, in setup
        dist.run_commands()
      File "C:\Users\dlamm\anaconda3\lib\distutils\dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "C:\Users\dlamm\anaconda3\lib\distutils\dist.py", line 985, in run_command
        cmd_obj.run()
      File "C:\Users\dlamm\anaconda3\lib\site-packages\setuptools\command\install.py", line 61, in run
        return orig.install.run(self)
      File "C:\Users\dlamm\anaconda3\lib\distutils\command\install.py", line 545, in run
        self.run_command('build')
      File "C:\Users\dlamm\anaconda3\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "C:\Users\dlamm\anaconda3\lib\distutils\dist.py", line 985, in run_command
        cmd_obj.run()
      File "C:\Users\dlamm\anaconda3\lib\distutils\command\build.py", line 135, in run
        self.run_command(cmd_name)
      File "C:\Users\dlamm\anaconda3\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "C:\Users\dlamm\anaconda3\lib\distutils\dist.py", line 985, in run_command
        cmd_obj.run()
      File "C:\Users\dlamm\anaconda3\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
        _build_ext.run(self)
      File "C:\Users\dlamm\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 186, in run
        _build_ext.build_ext.run(self)
      File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 340, in run
        self.build_extensions()
      File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\commands.py", line 276, in build_extensions
        raise CommandError(
    commands.CommandError: Failed `build_ext` step:
    Traceback (most recent call last):
      File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 412, in compile
        self.spawn(args)
      File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 518, in spawn
        return super().spawn(cmd)
      File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\_spawn_patch.py", line 54, in _commandfile_spawn
        _classic_spawn(self, command)
      File "C:\Users\dlamm\anaconda3\lib\distutils\ccompiler.py", line 910, in spawn
        spawn(cmd, dry_run=self.dry_run)
      File "C:\Users\dlamm\anaconda3\lib\distutils\spawn.py", line 38, in spawn
        _spawn_nt(cmd, search_path, dry_run=dry_run)
      File "C:\Users\dlamm\anaconda3\lib\distutils\spawn.py", line 80, in _spawn_nt
        raise DistutilsExecError(
    distutils.errors.DistutilsExecError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "C:\Users\dlamm\AppData\Local\Temp\pip-install-u_x77z9j\grpcio_64c91841abb7422389f6c92290a95d97\src\python\grpcio\commands.py", line 272, in build_extensions
        build_ext.build_ext.build_extensions(self)
      File "C:\Users\dlamm\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 195, in build_extensions
        _build_ext.build_ext.build_extensions(self)
      File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 449, in build_extensions
        self._build_extensions_serial()
      File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
        self.build_extension(ext)
      File "C:\Users\dlamm\anaconda3\lib\site-packages\setuptools\command\build_ext.py", line 196, in build_extension
        _build_ext.build_extension(self, ext)
      File "C:\Users\dlamm\anaconda3\lib\distutils\command\build_ext.py", line 528, in build_extension
        objects = self.compiler.compile(sources,
      File "C:\Users\dlamm\anaconda3\lib\distutils\_msvccompiler.py", line 414, in compile
        raise CompileError(msg)
    distutils.errors.CompileError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

    ----------------------------------------
  Rolling back uninstall of grpcio
  Moving to c:\users\dlamm\anaconda3\lib\site-packages\grpc\
   from C:\Users\dlamm\anaconda3\Lib\site-packages\~rpc
  Moving to c:\users\dlamm\anaconda3\lib\site-packages\grpcio-1.31.0.dist-info\
   from C:\Users\dlamm\anaconda3\Lib\site-packages\~rpcio-1.31.0.dist-info
ERROR: Command errored out with exit status 1: 'C:\Users\dlamm\anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dlamm\\AppData\\Local\\Temp\\pip-install-u_x77z9j\\grpcio_64c91841abb7422389f6c92290a95d97\\setup.py'"'"'; __file__='"'"'C:\\Users\\dlamm\\AppData\\Local\\Temp\\pip-install-u_x77z9j\\grpcio_64c91841abb7422389f6c92290a95d97\\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\dlamm\AppData\Local\Temp\pip-record-jneue_47\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\dlamm\anaconda3\Include\grpcio' Check the logs for full command output.
 

p.s. I'm kind of new to github, so I wasn't sure if it is appropriate to raise this as an issue, when I have the solution in hand. Just wanted others, including the developer to be aware.

Git history for version 1.0.20

As I was adding the protobuf compiler to the FreeBSD Ports Collection, I realized that the version of the compiler in this repository is 1.0.18. The latest package published on pypi.org, however, is 1.0.20.

Is that a typo or the repository is not up-to-date?

Thanks, Mateusz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.