前言
裝完python3后發現庫里面既有pip也有pip3,不知道它們的區別,因此特意去了解了一下。
解釋
先搜索了一下看到了如下的解釋,
安裝了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系列軟件在的地方。
由圖可以看到,我再一個沒有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包安裝的時候,應該想好用哪個命令
原理
這個是我想起c語言里面 include“”和inluce<>的異同,一個首先檢索當前路徑是否有相關文件,一個直接進path環境變量里的庫檢索文件。
而這里也是如此,如果環境里有相關函數則直接使用,沒有則到path路徑找第一個符合的函數。
您的支持是我更新的動力,使用微信掃一掃就行
---------------------
作者:Big_quant
來源:CSDN
原文:https://blog.csdn.net/lvsehaiyang1993/article/details/80596513
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!