web-dev-qa-db-fra.com

Impossible d'installer GRPCIO à l'aide de PIP INSTALL GRPCIO

Je reçois une erreur lors de l'installation de GRPCIO à l'aide de PIP Install GRPCIO sur ma machine Windows.J'ai lu ici https://github.com/grpc/grpc/issues/17829 qu'il peut être dû à une erreur dans une version de seugoTools. J'ai mis à niveau mes disectools vers la dernière version I.E. 41.0.1. Obtenir toujours la même erreur de construction. Cela ne se produit pas pour aucun autre paquet. J'ai essayé de réinstaller le pip et python les deux sur mon ordinateur portable. J'attache mon erreur

Building wheels for collected packages: grpcio
Building wheel for grpcio (setup.py) ... error
ERROR: Complete output from command 'c:\python27\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'c:\\users\\s\\appdata\\local\\temp\\pip-install-ge5zhq\\grpcio\\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\s\appdata\local\temp\pip-wheel-txjhlh' --python-tag cp27:
  ERROR: 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-2.7
  creating python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\_auth.py -> python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\_channel.py -> python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\_common.py -> python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\_compression.py -> python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\_grpcio_metadata.py -> python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\_interceptor.py -> python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\_plugin_wrapping.py -> python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\_server.py -> python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\_utilities.py -> python_build\lib.win-AMD64-2.7\grpc
  copying src\python\grpcio\grpc\__init__.py -> python_build\lib.win-AMD64-2.7\grpc
  creating python_build\lib.win-AMD64-2.7\grpc\beta
  copying src\python\grpcio\grpc\beta\implementations.py -> python_build\lib.win-AMD64-2.7\grpc\beta
  copying src\python\grpcio\grpc\beta\interfaces.py -> python_build\lib.win-AMD64-2.7\grpc\beta
  copying src\python\grpcio\grpc\beta\utilities.py -> python_build\lib.win-AMD64-2.7\grpc\beta
  copying src\python\grpcio\grpc\beta\_client_adaptations.py -> python_build\lib.win-AMD64-2.7\grpc\beta
      copying src\python\grpcio\grpc\beta\_metadata.py -> python_build\lib.win-AMD64-2.7\grpc\beta
      copying src\python\grpcio\grpc\beta\_server_adaptations.py -> python_build\lib.win-AMD64-2.7\grpc\beta
      copying src\python\grpcio\grpc\beta\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\beta
      creating python_build\lib.win-AMD64-2.7\grpc\experimental
      copying src\python\grpcio\grpc\experimental\gevent.py -> python_build\lib.win-AMD64-2.7\grpc\experimental
      copying src\python\grpcio\grpc\experimental\session_cache.py -> python_build\lib.win-AMD64-2.7\grpc\experimental
      copying src\python\grpcio\grpc\experimental\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\experimental
      creating python_build\lib.win-AMD64-2.7\grpc\framework
      copying src\python\grpcio\grpc\frame`enter code here`work\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\framework
      creating python_build\lib.win-AMD64-2.7\grpc\_cython
      copying src\python\grpcio\grpc\_cython\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\_cython
      creating python_build\lib.win-AMD64-2.7\grpc\framework\common
      copying src\python\grpcio\grpc\framework\common\cardinality.py -> python_build\lib.win-AMD64-2.7\grpc\framework\common
      copying src\python\grpcio\grpc\framework\common\style.py -> python_build\lib.win-AMD64-2.7\grpc\framework\common
      copying src\python\grpcio\grpc\framework\common\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\framework\common
      creating python_build\lib.win-AMD64-2.7\grpc\framework\foundation
      copying src\python\grpcio\grpc\framework\foundation\abandonment.py -> python_build\lib.win-AMD64-2.7\grpc\framework\foundation
      copying src\python\grpcio\grpc\framework\foundation\callable_util.py -> python_build\lib.win-AMD64-2.7\grpc\framework\foundation
      copying src\python\grpcio\grpc\framework\foundation\future.py -> python_build\lib.win-AMD64-2.7\grpc\framework\foundation
      copying src\python\grpcio\grpc\framework\foundation\logging_pool.py -> python_build\lib.win-AMD64-2.7\grpc\framework\foundation
      copying src\python\grpcio\grpc\framework\foundation\stream.py -> python_build\lib.win-AMD64-2.7\grpc\framework\foundation
      copying src\python\grpcio\grpc\framework\foundation\stream_util.py -> python_build\lib.win-AMD64-2.7\grpc\framework\foundation
      copying src\python\grpcio\grpc\framework\foundation\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\framework\foundation
      creating python_build\lib.win-AMD64-2.7\grpc\framework\interfaces
      copying src\python\grpcio\grpc\framework\interfaces\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\framework\interfaces
      creating python_build\lib.win-AMD64-2.7\grpc\framework\interfaces\base
      copying src\python\grpcio\grpc\framework\interfaces\base\base.py -> python_build\lib.win-AMD64-2.7\grpc\framework\interfaces\base
      copying src\python\grpcio\grpc\framework\interfaces\base\utilities.py -> python_build\lib.win-AMD64-2.7\grpc\framework\interfaces\base
      copying src\python\grpcio\grpc\framework\interfaces\base\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\framework\interfaces\base
      creating python_build\lib.win-AMD64-2.7\grpc\framework\interfaces\face
      copying src\python\grpcio\grpc\framework\interfaces\face\face.py -> python_build\lib.win-AMD64-2.7\grpc\framework\interfaces\face
      copying src\python\grpcio\grpc\framework\interfaces\face\utilities.py -> python_build\lib.win-AMD64-2.7\grpc\framework\interfaces\face
      copying src\python\grpcio\grpc\framework\interfaces\face\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\framework\interfaces\face
      creating python_build\lib.win-AMD64-2.7\grpc\_cython\_cygrpc
      copying src\python\grpcio\grpc\_cython\_cygrpc\__init__.py -> python_build\lib.win-AMD64-2.7\grpc\_cython\_cygrpc
      creating python_build\lib.win-AMD64-2.7\grpc\_cython\_credentials
      copying src\python\grpcio\grpc\_cython\_credentials\roots.pem -> python_build\lib.win-AMD64-2.7\grpc\_cython\_credentials
      running build_ext
      error: [Error 2] The system cannot find the file specified
      ----------------------------------------
      ERROR: Failed building wheel for grpcio
      Running setup.py clean for grpcio
    Failed to build grpcio
19
ssbb191

J'ai rencontré le même problème à l'aide de python 3.7 avec SetOpTools est 41.0.1 lors de l'installation de package comprenant une roue de construction pour gracio ... Roue de construction pour GRPCIO (SETUP.PY) ... Erreur

warning: include path for stdlibc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found]
src/python/Gracie/grpc/_cython/cygrpc.cpp:1343:14: fatal error: 'cstdlib' file not found
    #include <cstdlib>
             ^~~~~~~~~
1 warning and 1 error generated.

Impossible de trouver un moyen de résoudre ci-dessus, mais j'ai essayé avec un autre environnement avec Python 3.6.x avec les mêmes sechools 41.0.1. En quelque sorte "Configuration" a trouvé la molette prébondé pour gracio (c.-à-d. GRPCIO = = 1.11.0), et a obtenu la configuration.

2
Wang3t