On Sep 11, 2017, at 05:06, David Epstein wrote: > How do I arrange for my shell command > pip3 > to give the pip associated with my /opt/local/bin/python3? > > I tried to do this using "port select", but that failed, as you can see > below. Can someone give some explanation of the meaning of the the error > message "The specified group 'pip3' does not exist"? What does "group" mean > in this context? > > Macintosh-2:~% echo $path > . /Users/dbae/bin /opt/local/bin /opt/local/sbin > /usr/local/texlive/2016/bin/universal-darwin > /usr/local/texlive/2016/bin/x86_64-darwin . /Users/dbae/bin /opt/local/bin > /opt/local/sbin /usr/local/texlive/2016/bin/universal-darwin > /usr/local/texlive/2016/bin/x86_64-darwin /usr/bin /bin /usr/sbin /sbin > /usr/local/bin /opt/X11/bin /Library/TeX/texbin > Macintosh-2:~% which python3 > /opt/local/bin/python3 > Macintosh-2:~% ls -l /opt/local/bin/python3 > lrwxr-xr-x 1 root wheel 24 5 Sep 20:50 /opt/local/bin/python3@ -> > /opt/local/bin/python3.6 > Macintosh-2:~% which pip > /opt/local/bin/pip > Macintosh-2:~% which pip3 > /usr/local/bin/pip3 > Macintosh-2:~% sudo port select pip3 py36-pip > Password: > Selecting 'py36-pip' for 'pip3' failed: The specified group 'pip3' does not > exist. > Macintosh-2:~% ls -l /opt/local/bin/pip > lrwxr-xr-x 1 root wheel 67 11 Sep 10:34 /opt/local/bin/pip@ -> > /opt/local/Library/Frameworks/Python.framework/Versions/3.6/bin/pip
"group" here means a MacPorts select group. We have a select group called "pip", but not one called "pip3".