On 2 Dec 2019, at 13:50, Forrest wrote:

I'm new to Python and I'm trying to figure out why, for example, when I install aws-cli (from source) using Macports, it doesn't install properly vs /usr/bin/python that does the right thing and places the commands in proper places.   When I run "/opt/local/bin/python setup.py install" it ends up buried in directories under the Macports directory structure, which isn't usable.   Maybe I am missing some ENV variables?

Assuming you have Python 3.7 installed using MacPorts:

  port select python python37
  port install py37-awscli
  port select awscli py37-awscli

That gets you the current MacPorts version: 1.16.266. It gives you these symlinks in /opt/local/bin:

  aws -> /opt/local/bin/aws-3.7
aws-3.7 -> /opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin/aws
  aws.cmd -> /opt/local/bin/aws.cmd-3.7
aws.cmd-3.7 -> /opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin/aws.cmd aws_bash_completer-3.7 -> /opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin/aws_bash_completer
  aws_completer -> /opt/local/bin/aws_completer-3.7
aws_completer-3.7 -> /opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin/aws_completer
  aws_zsh_completer.sh -> /opt/local/bin/aws_zsh_completer.sh-3.7
aws_zsh_completer.sh-3.7 -> /opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin/aws_zsh_completer.sh



To update that installation to the latest (1.16.293) you can use pip:

  port install py37-pip
  port select pip pip37
  pip install awscli --upgrade --user



--
Bill Cole
b...@scconsult.com or billc...@apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire

Reply via email to