Steve/Bert

> Let's see where and which version of Python 3 you really have, then look
in the same directory for other Python packaging tools.

[ec2-user@ip-172-31-4-9 ~]$ python3 --version
Python 3.4.3
[ec2-user@ip-172-31-4-9 ~]$ which python3
/usr/bin/python3

However, I am not sure what you want me to look for. If I go into /usr/bin
here are the ones I think might be relevant

lrwxrwxrwx 1 root root   24 Mar 17 09:22 python -> /etc/alternatives/python
-rwxr-xr-x 1 root root 5120 Sep  1  2016 python27
-rwxr-xr-x 1 root root 5120 Sep  1  2016 python2.7
-rwxr-xr-x 1 root root 1846 Sep  1  2016 python2.7-config
lrwxrwxrwx 1 root root   25 Mar  7 19:40 python3 ->
/etc/alternatives/python3
-rwxr-xr-x 3 root root 6864 Sep  1  2016 python34
-rwxr-xr-x 3 root root 6864 Sep  1  2016 python3.4
lrwxrwxrwx 1 root root   17 Mar  7 19:40 python3.4-config ->
python3.4m-config
-rwxr-xr-x 3 root root 6864 Sep  1  2016 python3.4m
-rwxr-xr-x 1 root root  173 Sep  1  2016 python3.4m-config
-rwxr-xr-x 1 root root 3288 Sep  1  2016 python3.4m-x86_64-config
lrwxrwxrwx 1 root root   32 Mar  7 19:40 python3-config ->
/etc/alternatives/python3-config
lrwxrwxrwx 1 root root   31 Mar 17 09:22 python-config ->
/etc/alternatives/python-config
lrwxrwxrwx 1 root root   25 Mar  7 19:40 python-config2 ->
/usr/bin/python3.4-config
lrwxrwxrwx 1 root root   25 Mar  7 19:40 pyvenv3 ->
/etc/alternatives/pyvenv3
-rwxr-xr-x 1 root root  230 Sep  1  2016 pyvenv3.4

lrwxrwxrwx 1 root root     21 Mar 17 09:22 pip -> /etc/alternatives/pip
-rwxr-xr-x 1 root root    290 Aug 10  2016 pip-2.7

lrwxrwxrwx 1 root root  30 Mar 17 09:22 easy_install ->
/etc/alternatives/easy_install
-rwxr-xr-x 1 root root 328 Aug 10  2016 easy_install-2.7
-rwxr-xr-x 1 root root 328 Aug 10  2016 easy_install-3.4

in /etc/alternatives we have

lrwxrwxrwx 1 root root 18 Mar 17 09:22 python -> /usr/bin/python2.7
lrwxrwxrwx 1 root root 34 Mar 17 09:22 python.1.gz ->
/usr/share/man/man1/python2.7.1.gz
lrwxrwxrwx 1 root root 18 Mar  7 19:40 python3 -> /usr/bin/python3.4
lrwxrwxrwx 1 root root 34 Mar  7 19:40 python3.1.gz ->
/usr/share/man/man1/python3.4.1.gz
lrwxrwxrwx 1 root root 25 Mar  7 19:40 python3-config ->
/usr/bin/python3.4-config
lrwxrwxrwx 1 root root 25 Mar 17 09:22 python-config ->
/usr/bin/python2.7-config
lrwxrwxrwx 1 root root 18 Mar  7 19:40 pyvenv3 -> /usr/bin/pyvenv3.4

lrwxrwxrwx 1 root root 16 Mar 17 09:22 pip -> /usr/bin/pip-2.7

lrwxrwxrwx 1 root root 25 Mar 17 09:22 easy_install ->
/usr/bin/easy_install-2.7

Versions:

[ec2-user@ip-172-31-4-9 bin]$ /usr/bin/pip-2.7 --version
pip 6.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

[ec2-user@ip-172-31-4-9 bin]$ /usr/bin/easy_install-3.4 --version
setuptools 12.2
[ec2-user@ip-172-31-4-9 bin]$ /usr/bin/easy_install-2.7 --version
setuptools 12.2

> Also I recall that you had to use `sudo` at one point

I have been starting fresh with new EB instances. Haven't used sudo
recently.

Either way it sounds like pip for 3.4 isn't installed by default. I hope to
spend some time tonight to figure out how python -m venv works. Anyway, I
then followed Bert's advice and tried installing the packages.

Now I have

lrwxrwxrwx 1 root root     21 Mar 18 23:17 pip -> /etc/alternatives/pip
-rwxr-xr-x 1 root root    290 Aug 10  2016 pip-2.7
-rwxr-xr-x 1 root root    290 Aug 10  2016 pip-3.5

However, I am still getting the same error. I noticed that the
/etc/alternatives link was still pointing to 2.7, so I changed that with

sudo alternatives --install /usr/bin/pip pip /usr/bin/pip-3.5 1

and now pip's version is

[ec2-user@ip-172-31-4-9 alternatives]$ pip --version
pip 6.1.1 from /usr/lib/python3.5/dist-packages (python 3.5)

but I still get the same error when installing a new env. Not sure what's
next.

I need to feed the kids now, but on the next go around I am going to blow
everything away and start from scratch.

Anyway, I do appreciate the help.

Thanks,
--Dan



On Fri, Mar 17, 2017 at 6:40 PM, Steve Piercy <[email protected]>
wrote:

> On 3/17/17 at 5:53 AM, [email protected] (Dan Clark) pronounced:
>
> Got stuck and then unstuck, but there are questions.
>>
>> First, AWS's EB linux instances are redhat-ish
>>
>> [ec2-user@ip-172-31-4-9 ~]$ cat /etc/*-release
>> NAME="Amazon Linux AMI"
>> VERSION="2016.09"
>> ID="amzn"
>> ID_LIKE="rhel fedora"
>> VERSION_ID="2016.09"
>> PRETTY_NAME="Amazon Linux AMI 2016.09"
>> ANSI_COLOR="0;33"
>> CPE_NAME="cpe:/o:amazon:linux:2016.09:ga"
>> HOME_URL="http://aws.amazon.com/amazon-linux-ami/";
>> Amazon Linux AMI release 2016.09
>>
>
> The ID_LIKE attribute could be misleading.
>
> Part of the battle might be understanding where everything is located and
> their names.  I don't have an AWS playground, but maybe this will help.
>
> Here is Python support information for AWS EB:
> http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concep
> ts.platforms.html#concepts.platforms.python
>
> Let's see where and which version of Python 3 you really have, then look
> in the same directory for other Python packaging tools.
>
> $ python3 --version
> $ which python3
>
> You might have a pip3, easy_install-3.4, and virtualenv.  Check the
> versions and whether they symlink elsewhere.  Report back and maybe we can
> figure out what's next.
>
> Also I recall that you had to use `sudo` at one point, which could be a
> sign of system hosing.  If you suspect something is terribly wrong, then
> there's no harm in blowing away your AWS instance and starting clean, or
> rolling back to the initial clean version (if rollbacks are possible with
> AWS).
>
> --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-C625127BE1D54D76855C51B3331
> 2A5AC%40Steves-iMac.local.
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CAKbG-MgAXthND-LeNiMQ9LcQ%2BeDwMXqkwAjxPkGhgDHMK_RX%3DA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to