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下安装包