When trying to install on a fresh virtualenv I get this...
$ pip install grpcio 1 ↵
You are using pip version 6.0.8, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting grpcio
Using cached grpcio-0.15.0.tar.gz
zip_safe flag not set; analyzing archive contents...
google.__pycache__.__init__.cpython-35: module references __path__
google.protobuf.__pycache__.__init__.cpython-35: module references __path__
google.protobuf.pyext.__pycache__.__init__.cpython-35: module references __path__
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/protobuf-3.0.0b3-py3.5.egg
Searching for six>=1.10
Reading https://pypi.python.org/simple/six/
Best match: six 1.10.0
Downloading https://pypi.python.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz#md5=34eed507548117b2ab523ab14b2f8b55
Processing six-1.10.0.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-zc4vyahd/six-1.10.0/setup.cfg
Running six-1.10.0/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-zc4vyahd/six-1.10.0/egg-dist-tmp-4omb01yo
zip_safe flag not set; analyzing archive contents...
__pycache__.six.cpython-35: module references __path__
Extracting six-1.10.0-py3.5.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/six-1.10.0-py3.5.egg
Searching for sphinx-rtd-theme>=0.1.8
Reading https://pypi.python.org/simple/sphinx_rtd_theme/
Best match: sphinx-rtd-theme 0.1.10a0
Downloading https://pypi.python.org/packages/da/6b/1b75f13d8aa3333f19c6cdf1f0bc9f52ea739cae464fbee050307c121857/sphinx_rtd_theme-0.1.10a0.tar.gz#md5=83bd95cae55aa8b773a8cc3a41094282
Processing sphinx_rtd_theme-0.1.10a0.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-76xcr6wf/sphinx_rtd_theme-0.1.10a0/setup.cfg
Running sphinx_rtd_theme-0.1.10a0/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-76xcr6wf/sphinx_rtd_theme-0.1.10a0/egg-dist-tmp-bayupse9
Extracting sphinx_rtd_theme-0.1.10a0-py3.5.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/sphinx_rtd_theme-0.1.10a0-py3.5.egg
Searching for sphinx>=1.3
Reading https://pypi.python.org/simple/sphinx/
Best match: Sphinx 1.4.4
Downloading https://pypi.python.org/packages/20/a2/72f44c84f6c4115e3fef58d36d657ec311d80196eab9fd5ec7bcde76143b/Sphinx-1.4.4.tar.gz#md5=64ce2ec08d37ed56313a98232cbe2aee
Processing Sphinx-1.4.4.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-w76vzts1/Sphinx-1.4.4/setup.cfg
Running Sphinx-1.4.4/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-w76vzts1/Sphinx-1.4.4/egg-dist-tmp-k03l0kpq
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/setuptools/dist.py:283: UserWarning: The version specified requires normalization, consider using '0.1.10a0' instead of '0.1.10-alpha'.
self.metadata.version,
Extracting Sphinx-1.4.4-py3.5.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/Sphinx-1.4.4-py3.5.egg
Searching for imagesize
Reading https://pypi.python.org/simple/imagesize/
Best match: imagesize 0.7.1
Downloading https://pypi.python.org/packages/53/72/6c6f1e787d9cab2cc733cf042f125abec07209a58308831c9f292504e826/imagesize-0.7.1.tar.gz#md5=976148283286a6ba5f69b0f81aef8052
Processing imagesize-0.7.1.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-zhv7tc4v/imagesize-0.7.1/setup.cfg
Running imagesize-0.7.1/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-zhv7tc4v/imagesize-0.7.1/egg-dist-tmp-kl8e8gx8
zip_safe flag not set; analyzing archive contents...
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/imagesize-0.7.1-py3.5.egg
Searching for alabaster<0.8,>=0.7
Reading https://pypi.python.org/simple/alabaster/
Best match: alabaster 0.7.8
Downloading https://pypi.python.org/packages/46/01/3539c406b47b0e44464a2b6c7b51871300d815b9d7b07c98309c9270bd50/alabaster-0.7.8.tar.gz#md5=346a71e8a6d51dff2e02086fdd9c5ffe
Processing alabaster-0.7.8.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-ipe0g8sf/alabaster-0.7.8/setup.cfg
Running alabaster-0.7.8/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-ipe0g8sf/alabaster-0.7.8/egg-dist-tmp-nutc0hx8
zip_safe flag not set; analyzing archive contents...
alabaster.__pycache__.__init__.cpython-35: module references __file__
Extracting alabaster-0.7.8-py3.5.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/alabaster-0.7.8-py3.5.egg
Searching for babel!=2.0,>=1.3
Reading https://pypi.python.org/simple/babel/
Best match: Babel 2.3.4
Downloading https://pypi.python.org/packages/6e/96/ba2a2462ed25ca0e651fb7b66e7080f5315f91425a07ea5b34d7c870c114/Babel-2.3.4.tar.gz#md5=afa20bc55b0e991833030129ad498f35
Processing Babel-2.3.4.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-zr531hxt/Babel-2.3.4/setup.cfg
Running Babel-2.3.4/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-zr531hxt/Babel-2.3.4/egg-dist-tmp-fwuu28fo
Extracting Babel-2.3.4-py3.5.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/Babel-2.3.4-py3.5.egg
Searching for snowballstemmer>=1.1
Reading https://pypi.python.org/simple/snowballstemmer/
Best match: snowballstemmer 1.2.1
Downloading https://pypi.python.org/packages/20/6b/d2a7cb176d4d664d94a6debf52cd8dbae1f7203c8e42426daa077051d59c/snowballstemmer-1.2.1.tar.gz#md5=643b019667a708a922172e33a99bf2fa
Processing snowballstemmer-1.2.1.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-wary68p6/snowballstemmer-1.2.1/setup.cfg
Running snowballstemmer-1.2.1/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-wary68p6/snowballstemmer-1.2.1/egg-dist-tmp-kktrtjcf
zip_safe flag not set; analyzing archive contents...
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/snowballstemmer-1.2.1-py3.5.egg
Searching for docutils>=0.11
Reading https://pypi.python.org/simple/docutils/
Best match: docutils 0.12
Downloading https://pypi.python.org/packages/37/38/ceda70135b9144d84884ae2fc5886c6baac4edea39550f28bcd144c1234d/docutils-0.12.tar.gz#md5=4622263b62c5c771c03502afa3157768
Processing docutils-0.12.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-jp_m4dhv/docutils-0.12/setup.cfg
Running docutils-0.12/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-jp_m4dhv/docutils-0.12/egg-dist-tmp-vj45ns7t
zip_safe flag not set; analyzing archive contents...
docutils.parsers.rst.directives.__pycache__.misc.cpython-35: module references __file__
docutils.writers.__pycache__.docutils_xml.cpython-35: module references __path__
docutils.writers.html4css1.__pycache__.__init__.cpython-35: module references __file__
docutils.writers.latex2e.__pycache__.__init__.cpython-35: module references __file__
docutils.writers.odf_odt.__pycache__.__init__.cpython-35: module references __file__
docutils.writers.pep_html.__pycache__.__init__.cpython-35: module references __file__
docutils.writers.s5_html.__pycache__.__init__.cpython-35: module references __file__
copy/convert test suite
Extracting docutils-0.12-py3.5.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/docutils-0.12-py3.5.egg
Searching for Pygments>=2.0
Reading https://pypi.python.org/simple/Pygments/
Best match: Pygments 2.1.3
Downloading https://pypi.python.org/packages/b8/67/ab177979be1c81bc99c8d0592ef22d547e70bb4c6815c383286ed5dec504/Pygments-2.1.3.tar.gz#md5=ed3fba2467c8afcda4d317e4ef2c6150
Processing Pygments-2.1.3.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-xn25_7az/Pygments-2.1.3/setup.cfg
Running Pygments-2.1.3/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-xn25_7az/Pygments-2.1.3/egg-dist-tmp-eko_n1e4
Extracting Pygments-2.1.3-py3.5.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/Pygments-2.1.3-py3.5.egg
Searching for Jinja2>=2.3
Reading https://pypi.python.org/simple/Jinja2/
Best match: Jinja2 2.8
Downloading https://pypi.python.org/packages/f2/2f/0b98b06a345a761bec91a079ccae392d282690c2d8272e708f4d10829e22/Jinja2-2.8.tar.gz#md5=edb51693fe22c53cee5403775c71a99e
Processing Jinja2-2.8.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-ei4py4v8/Jinja2-2.8/setup.cfg
Running Jinja2-2.8/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-ei4py4v8/Jinja2-2.8/egg-dist-tmp-awokcdam
Extracting Jinja2-2.8-py3.5.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/Jinja2-2.8-py3.5.egg
Searching for pytz>=0a
Reading https://pypi.python.org/simple/pytz/
Best match: pytz 2016.4
Downloading https://pypi.python.org/packages/5b/97/d2ab3f05b7420ea0479fd74f1dfc27c1855e8c6fb6abe5ebedb10c58cff9/pytz-2016.4-py3.5.egg#md5=ff052d011c8c65b688d1fb644f13743b
Processing pytz-2016.4-py3.5.egg
Moving pytz-2016.4-py3.5.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/pytz-2016.4-py3.5.egg
Searching for MarkupSafe
Reading https://pypi.python.org/simple/MarkupSafe/
Best match: MarkupSafe 0.23
Downloading https://pypi.python.org/packages/c0/41/bae1254e0396c0cc8cf1751cb7d9afc90a602353695af5952530482c963f/MarkupSafe-0.23.tar.gz#md5=f5ab3deee4c37cd6a922fb81e730da6e
Processing MarkupSafe-0.23.tar.gz
Writing /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-wtgy0m3f/MarkupSafe-0.23/setup.cfg
Running MarkupSafe-0.23/setup.py -q bdist_egg --dist-dir /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/easy_install-wtgy0m3f/MarkupSafe-0.23/egg-dist-tmp-pz26il1n
Extracting MarkupSafe-0.23-py3.5-macosx-10.6-intel.egg to /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs
Installed /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/.eggs/MarkupSafe-0.23-py3.5-macosx-10.6-intel.egg
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2011g)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2013d)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2006p)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2007d)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2008h)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2010k)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2011j)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2010o)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009p)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2012j)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2010g)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009i)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009j)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009d)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2012d)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2010l)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2006g)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2007k)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2011k)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2011e)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2010e)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009n)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2012g)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2007g)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2010h)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2005k)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2011d)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2011n)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2004d)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2007f)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009g)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2012h)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2011h)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009f)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2006j)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2008g)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2007i)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2005m)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009l)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2005e)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009e)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2009u)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2012f)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2008i)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/pkg_resources/__init__.py:2510: PEP440Warning: 'pytz (2005i)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
PEP440Warning,
Collecting six>=1.10 (from grpcio)
Using cached six-1.10.0-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): enum34>=1.0.4 in /Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages (from grpcio)
Requirement already satisfied (use --upgrade to upgrade): futures>=2.2.0 in /Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages (from grpcio)
Collecting protobuf>=3.0.0a3 (from grpcio)
Using cached protobuf-3.0.0b3.tar.gz
Requirement already satisfied (use --upgrade to upgrade): setuptools in /Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages (from protobuf>=3.0.0a3->grpcio)
Installing collected packages: protobuf, six, grpcio
Running setup.py install for protobuf
Skipping optional fixer: buffer
Skipping optional fixer: idioms
Skipping optional fixer: set_literal
Skipping optional fixer: ws_comma
Skipping installation of /Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/google/__init__.py (namespace package)
Installing /Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/protobuf-3.0.0b3-py3.5-nspkg.pth
Running setup.py install for grpcio
Traceback (most recent call last):
File "/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/src/python/grpcio/commands.py", line 229, in run
self.run_command('build_proto_modules')
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/src/python/grpcio/commands.py", line 159, in run
raise CommandError('could not find protoc')
commands.CommandError: could not find protoc
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/setup.py", line 258, in <module>
test_runner=TEST_RUNNER,
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/core.py", line 148, in setup
dist.run_commands()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/command/install.py", line 539, in run
self.run_command('build')
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/src/python/grpcio/commands.py", line 231, in run
sys.stderr.write('warning: %s\n' % error.message)
AttributeError: 'CommandError' object has no attribute 'message'
Complete output from command /Users/daspecster/.virtualenvs/gh-test/bin/python3.5 -c "import setuptools, tokenize;__file__='/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-9e7c_h50-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/daspecster/.virtualenvs/gh-test/bin/../include/site/python3.5:
running install
running build
running build_py
running build_proto_modules
Traceback (most recent call last):
File "/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/src/python/grpcio/commands.py", line 229, in run
self.run_command('build_proto_modules')
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/src/python/grpcio/commands.py", line 159, in run
raise CommandError('could not find protoc')
commands.CommandError: could not find protoc
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/setup.py", line 258, in <module>
test_runner=TEST_RUNNER,
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/core.py", line 148, in setup
dist.run_commands()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Users/daspecster/.virtualenvs/gh-test/lib/python3.5/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/command/install.py", line 539, in run
self.run_command('build')
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 974, in run_command
cmd_obj.run()
File "/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/src/python/grpcio/commands.py", line 231, in run
sys.stderr.write('warning: %s\n' % error.message)
AttributeError: 'CommandError' object has no attribute 'message'
----------------------------------------
Command "/Users/daspecster/.virtualenvs/gh-test/bin/python3.5 -c "import setuptools, tokenize;__file__='/private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-9e7c_h50-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/daspecster/.virtualenvs/gh-test/bin/../include/site/python3.5" failed with error code 1 in /private/var/folders/bc/htqxjjns6gv4g1kspb2zppm80000gn/T/pip-build-hp2c7u5t/grpcio
I'm not sure if this is related to #7134, if it is then let's just close this.
Reported from googleapis/google-cloud-python#1933
When trying to install on a fresh virtualenv I get this...