天天看點

mac下多版本python的pip更新問題

問題一:

多個python版本的切換問題。

解決方法:

在~目錄下,一般是/Users/使用者名/目錄下,使用指令打開.bash_profile檔案,如下:

vim .bash_profile
           

添加path的配置:

PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"

export PATH

alias python="/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"
           

我這裡安裝的是python3.6,如果是python3.7,将路徑中的3.6改成3.7即可。以此類推。

問題二:

學習過程中需要使用3.6版本的python,而mac系統自帶的是2.7版本,需要手動安裝python3.6(這一步自行安裝)。在使用pycharm時,每次是在pycharm中切換的版本,而使用pip install --upgrade pip更新pip時,預設更新的是pip軟連接配接對應的python。

是以,直接執行pip install --upgrade pip是更新的python2.7對應的pip,如果要更新python3.6對應的pip,該如何操作?

解決方法:

1. 首先使用which pip檢視目前pip指令對應的pip版本,如果是在mac系統下直接安裝了pip,那麼應該看到如下:

/usr/local/bin/pip
           

2. (在python3.6安裝之後,)使用which pip3,檢視pip3軟連接配接對應的位址。我這裡安裝的是python3.6,是以如下:

/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3
           

3. 檢視/usr/local/bin/目錄下的pip對應的指令,類似如下:

pip     pip2     pip3    pip3.6 
           

我們的目的就是将pip改為pip3對應的軟連接配接。

4. 首先删除/usr/local/bin/pip,使用指令:rm /usr/local/bin/pip。

5. 使用指令:

ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 ./pip
           

6. 此時,再次執行指令:

pip install --upgrade pip
           

更新pip即可。

7. 使用指令:

pip --version
           

檢視是否更新完成。

問題三:

安裝jupyter

解決方法:

1. 在解決了以上2個問題之後,再安裝jupyter就很友善了,指令如下:

pip install jupyter
           

2. 運作jupyter,指令如下:

python -m IPython notebook
           

注意:

在使用pip可能網速不好,更換為清華的源,網速還不錯:

步驟:

1. 進入~/目錄,檢視是否存在.pip檔案夾,如果不存在,使用以下指令建立檔案夾:

mkdir .pip
           

2. 然後使用vim pip.conf打開檔案(不存在則建立),并添加以下配置:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
           

繼續閱讀