zoukankan      html  css  js  c++  java
  • 关于解决Ubuntu16.04中pip和pip3同时指向Python3.5的问题

    关于解决Ubuntu16.04中pip和pip3同时指向Python3.5的问题

    作为一名ubunut小白,这是我学习将近一年Linux之后,第一次写blog,有不正确,不详细的地方欢迎大家指出。

    这是我看了很多大神写的blog之后,针对pip和pip3同时指向一个Python版本这一问题,做出的总结(因为没有保存之前大神的链接,所以没有附上原文的链接,原作者看到的话,可以联系我加上):

    首先,在终端查询自己的pip或pip3是否指向了同一个Python版本:
    pip -V 或 pip3 -V
    我两个pip显示的都是
    pip 19.2.3 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
    这表明pip和pip3同时指向Python3.5

    此时不用更新或是卸载你的pip或pip3(亲测没用),只需要按着下面的指令改一份pip文件中的语句即可

    再啰嗦一句:通俗的来说,pip对应的是Python2.7;pip3对应的是Python3.X。

    指令如下:

    which pip 
    #我的显示如下:
    #/usr/local/bin/pip
    vim /usr/local/bin/pip
    

    之后你可以看到打开的文件是这样的:
    在这里插入图片描述
    说一下我遇到的问题:
    我无法编辑里面的内容,需要先更改文件的权限,方法如下:
    进入到/usr/local/bin 路径下,输入:

    sudo chmod 777 xxx #(xxx是指文件名,777是指将所有对此文件的操作权限赋予用户)
    

    然后接着上一步:
    编辑 pip文件:
    将第一行 #!/usr/bin/python3 修改为
    #!/usr/bin/python2
    保存之后,在查看一下pip的指向,就发现已经指向了Python2.7,大功告成

  • 相关阅读:
    PHP的几个常用加密函数
    sha1() 函数
    微信支付接口文档
    最强PostMan使用教程(1)
    用 Graphviz画神经网络图
    绘图工具graphviz学习使用
    maven添加oracle jdbc依赖
    httrack,webdup,WinHTTrack,WebZip
    过滤ASCII码中的不可见字符, ASCII三部分, 各控制字符详解, 去^@,^M
    报LinkageError的原因
  • 原文地址:https://www.cnblogs.com/firebet/p/12688166.html
Copyright © 2011-2022 走看看