mysterious-farmer-45668
10/29/2018, 10:39 PMinterpreter_constraints: ['CPython>=3']
, how does pants pick a specific version of python?mysterious-farmer-45668
10/29/2018, 10:40 PMhundreds-father-404
10/29/2018, 10:53 PMhundreds-father-404
10/29/2018, 10:57 PMinterpreter_constraints
.
What is the result of which -a python3
on your computer vs your coworkers? Along with python3 --version
?mysterious-farmer-45668
10/29/2018, 11:01 PMenough-analyst-54434
10/29/2018, 11:07 PM[python-setup] interpreter-search-paths
which is a list. If you have locked down machines, this can be a useful option to control exactly the python interpreter picked.mysterious-farmer-45668
10/30/2018, 12:08 AMmysterious-farmer-45668
10/30/2018, 12:08 AMException message: Could not satisfy all requirements for flask-login==0.2.11:
flask-login==0.2.11(from: apache-airflow==1.10.0; python_version < "3.7"), Flask-Login<0.5,>=0.3(from: apache-airflow==1.10.0; python_version < "3.7"->flask-appbuilder<2.0.0,>=1.11.1)
mysterious-farmer-45668
10/30/2018, 12:08 AMmysterious-farmer-45668
10/30/2018, 12:08 AM1.10.0
, it specifically denotes that flask-login
should be 0.2.11
mysterious-farmer-45668
10/30/2018, 12:09 AMflask-login
it requires is different across versions that meet that <2.0.0,>=1.11.1
requirement.mysterious-farmer-45668
10/30/2018, 12:09 AMmysterious-farmer-45668
10/30/2018, 12:09 AMmysterious-farmer-45668
10/30/2018, 12:10 AM<2.0.0,>=1.11.1
but they require incompatible versions of flask-login
mysterious-farmer-45668
10/30/2018, 12:10 AM0.2.11
?enough-analyst-54434
10/30/2018, 1:20 AM$ pex apache-airflow==1.10.0
**** Failed to install apache-airflow-1.10.0 (caused by: NonZeroExit("received exit code 1 during execution of `['/usr/bin/python3.7', '-', 'bdist_wheel', '--dist-dir=/tmp/tmp9oz6r7sr']` while trying to execute `['/usr/bin/python3.7', '-', 'bdist_wheel', '--dist-dir=/tmp/tmp9oz6r7sr']`")
):
stdout:
stderr:
Traceback (most recent call last):
File "<stdin>", line 9, in <module>
File "setup.py", line 124
async = [
^
SyntaxError: invalid syntax
Traceback (most recent call last):
File "/home/jsirois/.venv/pex/bin/pex", line 11, in <module>
sys.exit(main())
File "/home/jsirois/.venv/pex/lib/python3.7/site-packages/pex/bin/pex.py", line 735, in main
pex_builder = build_pex(reqs, options, resolver_options_builder)
File "/home/jsirois/.venv/pex/lib/python3.7/site-packages/pex/bin/pex.py", line 664, in build_pex
for resolved_dist in resolveds:
File "/home/jsirois/.venv/pex/lib/python3.7/site-packages/pex/resolver.py", line 566, in resolve_multi
use_manylinux=use_manylinux):
File "/home/jsirois/.venv/pex/lib/python3.7/site-packages/pex/resolver.py", line 502, in resolve
return resolver.resolve(resolvables_from_iterable(requirements, builder))
File "/home/jsirois/.venv/pex/lib/python3.7/site-packages/pex/resolver.py", line 300, in resolve
dist = self.build(package, resolvable.options)
File "/home/jsirois/.venv/pex/lib/python3.7/site-packages/pex/resolver.py", line 379, in build
dist = super(CachingResolver, self).build(package, options)
File "/home/jsirois/.venv/pex/lib/python3.7/site-packages/pex/resolver.py", line 258, in build
raise Untranslateable('Package %s is not translateable by %s' % (package, translator))
pex.resolver.Untranslateable: Package SourcePackage('file:///home/jsirois/.pex/build/apache-airflow-1.10.0.tar.gz') is not translateable by ChainedTranslator(WheelTranslator, EggTranslator, SourceTranslator)
It would really help to have a working legit failure repro case.enough-analyst-54434
10/30/2018, 1:22 AMenough-analyst-54434
10/30/2018, 1:23 AMenough-analyst-54434
10/30/2018, 1:23 AMmysterious-farmer-45668
10/30/2018, 1:32 AMenough-analyst-54434
10/30/2018, 1:37 AMenough-analyst-54434
10/30/2018, 1:38 AMmysterious-farmer-45668
10/30/2018, 1:38 AMCALA-AM02046714:de-monorepo seolh001$ pex apache-airflow==1.10.0 --interpreter-constraint='CPython<3.7'
Could not satisfy all requirements for flask-login==0.2.11:
flask-login==0.2.11(from: apache-airflow==1.10.0), Flask-Login<0.5,>=0.3(from: apache-airflow==1.10.0->flask-appbuilder<2.0.0,>=1.11.1)
yup got a repromysterious-farmer-45668
10/30/2018, 1:39 AMenough-analyst-54434
10/30/2018, 1:40 AMmysterious-farmer-45668
10/30/2018, 1:41 AMpex apache-airflow==1.10.0 --interpreter-constraint='CPython<3.7'
enough-analyst-54434
10/30/2018, 1:43 AM$ SLUGIFY_USES_TEXT_UNIDECODE=yes pex --python=python2 'apache-airflow==1.10.0; python_version < "3.7"'
Could not satisfy all requirements for flask-login==0.2.11:
flask-login==0.2.11(from: apache-airflow==1.10.0; python_version < "3.7"), Flask-Login<0.5,>=0.3(from: apache-airflow==1.10.0; python_version < "3.7"->flask-appbuilder<2.0.0,>=1.11.1)
enough-analyst-54434
10/30/2018, 1:43 AMmysterious-farmer-45668
10/30/2018, 1:44 AMenough-analyst-54434
10/30/2018, 1:46 AM