This problem was first reported here 
<https://github.com/grpc/grpc/issues/19162> and has been resolved on 
master. How critical is this issue from your perspective? As I understand 
it, this should just result in an unused package being installed. Is this 
actually breaking anything for you?

On Thursday, May 30, 2019 at 9:22:02 AM UTC-7, Michaela Ervin wrote:
>
> Hi,
> When getting google-cloud-pubsub==0.39.1|0.41 and 
> google-api-python-client==1.7.8 using a requirements file during a dpkg 
> build using a line like pip3 install -r requirements.txt 
> --ignore-installed --target debian/<redacted> I see the following...
>
> Collecting futures>=2.2.0 (from grpcio>=1.8.2; extra == 
> "grpc"->google-api-core[grpc]<2.0.0dev,>=1.6.0->google-cloud-pubsub==0.41->-r 
> requirements.txt (line 20))
> Downloading 
> https://files.pythonhosted.org/packages/cc/26/b61e3a4eb50653e8a7339d84eeaa46d1e93b92951978873c220ae64d0733/futures-3.1.1.tar.gz
> Collecting enum34>=1.0.4 (from grpcio>=1.8.2; extra == 
> "grpc"->google-api-core[grpc]<2.0.0dev,>=1.6.0->google-cloud-pubsub==0.41->-r 
> requirements.txt (line 20))
>
> enum34 and futures is being collected and installed even though we are 
> using python3.6
>
> This is on an armhf device running ubuntu 18.04.
> pip3 -V
> pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
>
> When I build the dpkg on an x64 vm using the same repo we have, it does 
> not collect these.
>
>
>
> I downloaded the wheels from https://pypi.org/project/grpcio/#files
> Inside grpcio-1.21.1-cp36-cp36m-linux_armv7l.whl is:
>
> Metadata-Version: 2.0
> Name: grpcio
> Version: 1.21.1
> Summary: HTTP/2-based RPC framework
> Home-page: https://grpc.io
> Author: The gRPC Authors
> Author-email: [email protected] <javascript:>
> License: Apache License 2.0
> Platform: UNKNOWN
> Classifier: Development Status :: 5 - Production/Stable
> Classifier: Programming Language :: Python
> Classifier: Programming Language :: Python :: 2
> Classifier: Programming Language :: Python :: 2.7
> Classifier: Programming Language :: Python :: 3
> Classifier: Programming Language :: Python :: 3.4
> Classifier: Programming Language :: Python :: 3.5
> Classifier: Programming Language :: Python :: 3.6
> Classifier: License :: OSI Approved :: Apache Software License
> Requires-Dist: enum34 (>=1.0.4)
> Requires-Dist: futures (>=2.2.0)
> Requires-Dist: six (>=1.5.2)
>
> And inside grpcio-1.21.1-cp36-cp36m-manylinux1_x86_64.whl is:
>
> Metadata-Version: 2.1
> Name: grpcio
> Version: 1.21.1
> Summary: HTTP/2-based RPC framework
> Home-page: https://grpc.io
> Author: The gRPC Authors
> Author-email: [email protected] <javascript:>
> License: Apache License 2.0
> Platform: UNKNOWN
> Classifier: Development Status :: 5 - Production/Stable
> Classifier: Programming Language :: Python
> Classifier: Programming Language :: Python :: 2
> Classifier: Programming Language :: Python :: 2.7
> Classifier: Programming Language :: Python :: 3
> Classifier: Programming Language :: Python :: 3.4
> Classifier: Programming Language :: Python :: 3.5
> Classifier: Programming Language :: Python :: 3.6
> Classifier: License :: OSI Approved :: Apache Software License
> Requires-Dist: six (>=1.5.2)
> Requires-Dist: futures (>=2.2.0); python_version < "3.2"
> Requires-Dist: enum34 (>=1.0.4); python_version < "3.4"
>
> So it appears that the arm package does not have the python_version
>  checks.
>
> The arm .whl also contains a metadata.json file and the x64 version does 
> not.
>
>
> Any chance a new wheel can get uploaded to pypi to fix the issue?
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/460dc919-d951-466c-8944-84f631011c0a%40googlegroups.com.

Reply via email to