美文网首页
多版本python共存时pip的问题

多版本python共存时pip的问题

作者: DeepCode | 来源:发表于2018-07-04 16:19 被阅读0次

    操作系统: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~
    来自一名帅帅的程序员~

    相关文章

      网友评论

          本文标题:多版本python共存时pip的问题

          本文链接:https://www.haomeiwen.com/subject/hfaeuftx.html