问题产生背景
最近同时折腾了两台centos7服务器,部署后的python环境从2.7都升级到了3.6.3。但是在执行pip的时候都是安装到了python2.7的环境里,不是最新的python3.6.3。(关于如何升级到python3.6.3请参考我之前的文章)
pip3 千呼万唤始出来
回顾之前的操作流程,关键的一点,pip3到底安装到哪里了。
输入如下命令:
find / -name pip3 查找无果
我想到直接去python3.6.3的安装目录(/usr/local/bin)去找,如下图执行:
python3.6.3和pip3安装目录对比我之前的服务器环境,安装好后就是pip3。终于揭开了谜底了,原来应该执行pip3.6。
技巧:可以使用 find / -name pip3* 进行模糊查询
最后,执行我需要的命令:pip3.6 install -r requirements.txt ,环境顺利安装到了python3.6.3里。
来截一段官方的pip安装介绍:
Do I need to install pip?
pip is already installed if you're using Python 2 >=2.7.9 or Python 3 >=3.4 binaries downloaded frompython.org, but you'll need toupgrade pip.
所以,我们安装3.6.3里面已经自带了pip无需再次安装了。找到安装路径是关键。
综上,这台服务器的pip3命令是:pip3.6
网友评论