Update pip3 for Python 3.6?

I just upgraded from Python 3.4 to Python 3.6 using Homebrew.

Output states:

Pip, setuptools, and wheel have been installed. To update them pip3 install --upgrade pip setuptools wheel You can install Python packages with pip3 install <package> They will install into the site-package directory /usr/local/lib/python3.6/site-packages 

I tried to run

 pip3 install --upgrade pip setuptools wheel 

But it does not update pip for Python 3.6. Instead, it finds pip3 inside in Python 3.4 and says "requirement satisfied":

 Requirement already up-to-date: pip in /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages Collecting setuptools Downloading setuptools-33.1.1-py2.py3-none-any.whl (472kB) 100% |████████████████████████████████| 481kB 1.0MB/s Collecting wheel Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB) 100% |████████████████████████████████| 71kB 5.7MB/s Installing collected packages: setuptools, wheel Found existing installation: setuptools 12.0.5 Uninstalling setuptools-12.0.5: Successfully uninstalled setuptools-12.0.5 Successfully installed setuptools-33.1.1 wheel-0.29.0 

When I check the pip version, it is in Python 3.4, not 3.6. How to resolve this?

 $ pip3 -V pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages (python 3.4) 
+6
source share
2 answers

It is not recommended to install and try to use Python3.4 and 3.6 without virtualenv .

However, you can tell the terminal on your Mac that Python pip to use with:

 python3.6 -m pip install --upgrade pip setuptools wheel 

You can change python3.6 to python3.4 if you need to use pip in the old version of Python3.

+5
source

A temporary fix may be:

 alias "pip3.6"="python3.6 -m pip $1" 

This will let you go pip3.6 install somemodule or pip3.6 install --upgrade somemodule

+2
source

Source: https://habr.com/ru/post/1014136/


All Articles