pip指定python版本安裝庫
一、情景
如果機器上存在多個不同版本的Python,例如python2.7、python3.6、python3.7、python3.8,而python3軟鏈接默認是指向python3.8。此時想要在python3.6安裝第三方庫,則不能直接用pip3,因為會安裝在python3.8的lib目錄下。
二、解決方案
方法一:將要安裝的python版本放在環境變量變量前面
例如下圖,python3.8安裝在/works/edatoos/pycharm下,並且python軟鏈接默認是使用py3.8。python3.6安裝/usr/bin/目錄下。
將/usr/bin移至/works/edatoos/pycharm之前,即可使用pip3將包安裝在python3.6的lib下

方法二:指定python 版本安裝
python3.6 -m pip install <package_name> # 可以在python3.6下安裝包
python3.7 -m pip install <package_name> # 可以在python3.7下安裝包
python3.8 -m pip install <package_name> # 可以在python3.8下安裝包
