2017-01-17 4 views
6

Ich habe gerade von Python 3.4 zu Python 3.6 mit Homebrew aktualisiert.Update pip3 für Python 3.6?

Die Ausgangszustände:

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 

versuchte ich

pip3 install --upgrade pip setuptools wheel 

Aber es spielt keine Upgrade Pip für Python 3.6 zu laufen. Stattdessen findet es PIP3 in in Python 3.4 und sagt: 'Anforderung erfüllt':

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 

Wenn ich die pip-Version überprüfen, ist es in Python ist 3.4, nicht 3.6. Wie kann ich das beheben?

$ pip3 -V 
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages (python 3.4) 

Antwort

5

Keine gute Idee zu installieren und versuchen Python3.4 und 3.6 ohne virtualenv zu verwenden.

Sie können jedoch das Terminal auf Ihrem Mac mitteilen, welche Python pip mit verwenden:

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

Sie python3.6 ändern python3.4 wenn Sie pip auf der älteren Python3 Version verwenden müssen.

+0

der Tat gehen können, ich diese beiden Versionen von Python in CentOS haben. Sie verwirren mich wirklich. :-( –

2

Eine temporäre Lösung könnte sein:

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

Diese Sie pip3.6 install somemodule oder pip3.6 install --upgrade somemodule