多版本python共存时pip的问题

操作系统:Kali Linux 2018.1
场景:我的kali里面已经有了python2与python3.如下图所示:


screenshot.png

通过资料查找pip的安装目录是在/user/local/lib/python版本号/dist-packages(site-packages也有可能)中的.
比如我用python2的pip安装的话那么存储的目录就是:
/user/local/lib/python2.7/dist-packages
用python3的pip安装的话我的存储目录就是:
/user/local/lib/python3.6/dist-packages
那么我最近由于工作原因需要接触一下Django,浏览官方网站上建议用python3.6+的版本,所以我需要用python3的pip去下载Django:
python3 -m pip Django==1.11.4
这个时候会提示我的python3中没有pip模块.
那么去/user/bin中找一下有没有pip3命令~
找到两个命令: pip 和 pip2

但是这两个命令第一行声明的解释器都指向python文件。
两个命令.png
命令的解释器指向python文件.png

那么我们去找到这个python文件会发现这货是一个到共享库的链接~指向的是python2.7的共享库.


python文件是什么呢.png

呐。。。看到了吧,咱的用户命令里面没有pip3命令,而python3中也没有安装pip命令~这怎么办呢?

看到有网友的解决方案是:
python3 -m ensurepip
这个line的意思应该是python3中有个模块能帮助我们安装pip,呐,试试吧~
然而。。。
/usr/bin/python3: No module named ensurepip
mmp,我真怀疑我安装的是个假python3!

想一下~
既然没有办法通过python3去安装自己的pip的话(即使有我也不会~)
那么就。。。。就。。。。StackOverFlow!

biubiubiu:
apt-get install python3-pip

lalalalalala~

StackOverFlow Link:https://stackoverflow.com/questions/29871372/i-have-python3-4-but-no-pip-or-ensurepip-is-something-wrong-with-my-python3-4

end~
来自一名帅帅的程序员~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容