pip 和pip3的區別

前言
裝完python3後發現庫裏面既有pip也有pip3,不知道它們的區別,所以特地去了解了一下。python

解釋
先搜索了一下看到了以下的解釋,app

安裝了python3以後,庫裏面既會有pip3也會有pip
1. 使用pip install XXX
新安裝的庫會放在這個目錄下面
python2.7/site-packages
2. 使用pip3 install XXX
新安裝的庫會放在這個目錄下面
python3.6/site-packages
若是使用python3執行程序,那麼就不能import python2.7/site-packages中的庫
那麼問題來了,我沒有py2.7啊
通過實踐發現應該是這樣的,應該是將包安裝在路徑裏面第一個檢索到的pip系列軟件在的地方。python2.7

由圖能夠看到,我再一個沒有pip的地方pip3了selenium包,因此,它自動檢索,將包安裝在了pip3第一次出現的地方。 c:\users\challenger\appdata\local\programs\python\python36\lib\site-packages
並且你用pip show是看不到相關信息的,只有pip3 show才行。
而在使用 pip 安裝後函數

你們能夠看到,安裝位置已經變成:Location: d:\program\anaconda\envs\python36fordrl\lib\site-packages
所以,這也提示咱們在使用pip包安裝的時候,應該想好用哪一個命令blog

原理
這個是我想起c語言裏面 include「」和inluce<>的異同,一個首先檢索當前路徑是否有相關文件,一個直接進path環境變量裏的庫檢索文件。
而這裏也是如此,若是環境裏有相關函數則直接使用,沒有則到path路徑找第一個符合的函數。

ip

相關文章
相關標籤/搜索