Can you file an issue with AWS?

Thank you for being persistent.  This was quite the... uh... "learning 
experience".

--steve



On 3/19/17 at 6:54 PM, [email protected] (Dan Clark) pronounced:

> So the answer for Amazon Linux is that the setuptools and pip wheels are
> missing in /usr/lib64/python3.4/ensurepip/_bundled.
> 
> http://stackoverflow.com/a/33767179/1382818
> 
> shows how another way to get around this. It also has more info on the
> state of the situation. My guess is that python34 needs to be rebuilt so
> that it isn't missing those wheels. Then amazon needs to update their
> images to make this all work.
> 
> --Dan
> 
> On Sun, Mar 19, 2017 at 12:20 PM, Dan Clark <[email protected]> wrote:
> 
> > UGHHHHH!!!
> >
> > I decided to try out one of the other environments. It turns out that that
> > the preconfigured docker python environment is based off of debian instead
> > of Amazon Linux. I deployed the "Hello Pyramid" app and it worked. The
> > requirements.txt file just had a single entry "pyramid".
> >
> > I also tried deploying my own app to it, but I am new to docker, so
> > there's that. Once I get up to speed on docker I might be able get a bit
> > further.
> >
> > --Dan
> >
> > On Sun, Mar 19, 2017 at 10:03 AM, Dan Clark <[email protected]> wrote:
> >
> >> This is a bit above my skill level, but it sounds like there was a
> >> decision to intentionally exlude _bundled from RHEL distros.
> >>
> >> https://bugzilla.redhat.com/show_bug.cgi?id=1319963
> >>
> >> https://bugzilla.redhat.com/show_bug.cgi?id=1263057
> >>
> >> It sounds like there was a patch to sttop the exclusion. I suspect that
> >> AWS hasn't worked necessary patches into their distro.
> >>
> >> --Dan
> >>
> >> On Sun, Mar 19, 2017 at 9:20 AM, Dan Clark <[email protected]> wrote:
> >>
> >>> This makes sense, but it seems like the AWS installation of python3
> >>> isn't playing nice
> >>>
> >>> [ec2-user@ip-172-31-28-79 dist-packages]$ which python3
> >>> /usr/bin/python3
> >>> [ec2-user@ip-172-31-28-79 dist-packages]$ python3 -m ensurepip
> >>> Traceback (most recent call last):
> >>>   File "/usr/lib64/python3.4/runpy.py", line 170, in _run_module_as_main
> >>>     "__main__", mod_spec)
> >>>   File "/usr/lib64/python3.4/runpy.py", line 85, in _run_code
> >>>     exec(code, run_globals)
> >>>   File "/usr/lib64/python3.4/ensurepip/__main__.py", line 4, in <module>
> >>>     ensurepip._main()
> >>>   File "/usr/lib64/python3.4/ensurepip/__init__.py", line 209, in _main
> >>>     default_pip=args.default_pip,
> >>>   File "/usr/lib64/python3.4/ensurepip/__init__.py", line 98, in
> >>> bootstrap
> >>>     "_bundled/{}".format(wheel_name),
> >>>   File "/usr/lib64/python3.4/pkgutil.py", line 629, in get_data
> >>>     return loader.get_data(resource_name)
> >>>   File "<frozen importlib._bootstrap>", line 1623, in get_data
> >>> FileNotFoundError: [Errno 2] No such file or directory:
> >>> '/usr/lib64/python3.4/ensurepip/_bundled/setuptools-12.0.5-p
> >>> y2.py3-none-any.whl'
> >>> [ec2-user@ip-172-31-28-79 dist-packages]$
> >>>
> >>> I decided to search if ensurepip is anywhere. First I checked /usr/lib
> >>> and /usr/lib64.
> >>>
> >>>
> >>> [ec2-user@ip-172-31-28-79 bin]$ cd /usr/lib/python3.4/
> >>> [ec2-user@ip-172-31-28-79 python3.4]$ ls
> >>> dist-packages
> >>> [ec2-user@ip-172-31-28-79 python3.4]$ cd dist-packages/
> >>> [ec2-user@ip-172-31-28-79 dist-packages]$ ls
> >>> __pycache__  README
> >>>
> >>> ...
> >>>
> >>> [ec2-user@ip-172-31-28-79 python3.4]$ cd /usr/lib64/python3.4
> >>> [ec2-user@ip-172-31-28-79 python3.4]$ ls -la | grep ensu
> >>> drwxr-xr-x  3 root root   4096 Mar  7 19:40 ensurepip
> >>> [ec2-user@ip-172-31-28-79 python3.4]$ cd ensurepip/
> >>> [ec2-user@ip-172-31-28-79 ensurepip]$ ls -la
> >>> total 28
> >>> drwxr-xr-x  3 root root 4096 Mar  7 19:40 .
> >>> drwxr-xr-x 33 root root 4096 Mar  7 19:40 ..
> >>> -rw-r--r--  1 root root 6391 Sep  1  2016 __init__.py
> >>> -rw-r--r--  1 root root   67 Sep  1  2016 __main__.py
> >>> drwxr-xr-x  2 root root 4096 Mar  7 19:40 __pycache__
> >>> -rw-r--r--  1 root root  780 Sep  1  2016 _uninstall.py
> >>>
> >>> I am not sure what this means. There isn't a _bundled directory to get
> >>> the wheel from. It sounds like some sort of custom/old python install that
> >>> is missing things.
> >>>
> >>> In my searches I did find https://bugs.launchpad.net/ubu
> >>> ntu/+source/python3.4/+bug/1290847. It sounds like the issue is with
> >>> the OS package for 3.4.
> >>>
> >>> Still digging.
> >>>
> >>>
> >>> --Dan
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> On Sun, Mar 19, 2017 at 8:23 AM, Steve Piercy <
> >>> [email protected]> wrote:
> >>>
> >>>> On 3/19/17 at 7:52 AM, [email protected] (Dan Clark) pronounced:
> >>>>
> >>>> > [ec2-user@ip-172-31-28-79 ~]$ python3 -m venv $VENV
> >>>> > Error: Command '['/home/ec2-user/env/bin/python3', '-Im',
> >>>> 'ensurepip',
> >>>> > '--upgrade', '--default-pip']' returned non-zero exit status 1
> >>>>
> >>>> Read this:
> >>>> https://docs.python.org/3.4/library/ensurepip.html
> >>>>
> >>>> Then try this:
> >>>>
> >>>>     $ python3 -m ensurepip
> >>>>
> >>>> Then:
> >>>>
> >>>>     $ python3 -m venv $VENV
> >>>>
> >>>> --steve
> >>>>
> >>>> ------------------------
> >>>> Steve Piercy, Soquel, CA
> >>>>
> >>>> --
> >>>> You received this message because you are subscribed to a topic in the
> >>>> Google Groups "pylons-discuss" group.
> >>>> To unsubscribe from this topic, visit https://groups.google.com/d/to
> >>>> pic/pylons-discuss/MSAMBzwx7aQ/unsubscribe.
> >>>> To unsubscribe from this group and all its topics, send an email to
> >>>> [email protected].
> >>>> To post to this group, send email to [email protected].
> >>>> To view this discussion on the web visit https://groups.google.com/d/ms
> >>>> gid/pylons-discuss/r473Ps-10123i-5BE56888D60A4E4F98BD8088625
> >>>> 7387E%40Steves-iMac.local.
> >>>> For more options, visit https://groups.google.com/d/optout.
> >>>>
> >>>
> >>>
> >>
> >
> 

------------------------
Steve Piercy, Soquel, CA

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/pylons-discuss/r473Ps-10123i-78241046F47C4A5382EE723BD4AB1E40%40Steves-iMac.local.
For more options, visit https://groups.google.com/d/optout.

Reply via email to