using pip3 to call pip

Ryan Schmidt ryandesign at
Wed Sep 13 02:46:33 UTC 2017

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".

More information about the macports-users mailing list