亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Linux多版本python切換以及多版本pip對應 (cloud

系統 2287 0
? 我的網站: www.mengyingjie.com ?

linux
&&
cloud studio
&&
Ubuntu16.04

簡單解決多版本python切換以及多版本pip對應問題

1.python2切換成python

多版本python:
更改前先查看版本號

          
            $ python -V
Python 2.7.12
          
        
          
            $ python2 -V
Python 2.7.12
          
        
          
            $ python3 -V
Python 3.5.2
          
        

通過下面的命令看到python3的很多可執行文件路徑,留意 /usr/bin/python3.5,下面需要用來建立鏈接

          
            $ whereis python3
python3: /usr/bin/python3.5-config /usr/bin/python3.5m-config /usr/bin/python3.5m 
/usr/bin/python3 /usr/bin/python3.5 /usr/lib/python3 /usr/lib/python3.5 /etc/python3 
/etc/python3.5 /usr/local/lib/python3.5 /usr/include/python3.5m /usr/include/python3.5 /usr/share/python3 /usr/share/man/man1/python3.1.gz
          
        

查看python得到其可執行路徑,把它刪掉

          
            $ which python
/usr/bin/python
          
        
          
            $ sudo rm /usr/bin/python
          
        
          
            $ python
~bash: /usr/bin/python: No such file or directory
          
        

上面刪去后再輸入$ python命令就會報錯,因為系統不知該如何執行,然后我們為它建立一個新的默認鏈接到python3.5

          
            $ sudo ln -s /usr/bin/python3.5 /usr/bin/python
$ python -V
Python 3.5.2
          
        

至此就完成默認版本的修改了,也可以用同樣方法修改python2和python3

2.更改pip、pip2、pip3命令對應版本

其實上面的步驟執行完后,pip默認對應版本就已經是python3.5了,而pip3不變仍然對應python3,這里要改的是pip2的配置文件,否則無法再使用pip2。
查看一下現在的pip和pip3對應版本

          
            $ pip -V
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
          
        
          
            $ pip3 -V
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
          
        

但是發現查看pip2卻出現下面的報錯,這是因為配置文件還沒改

          
            $ pip2 - V
Traceback (most recent call last):
  File "/usr/bin/pip2", line 9, in 
            
              
    load_entry_point('pip==8.1.1', 'console_scripts', 'pip2')()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 542, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2568, in load_entry_point
    raise ImportError("Entry point %r not found" % ((group, name),))
ImportError: Entry point ('console_scripts', 'pip2') not found
            
          
        

打開錯誤提示中的“/usr/bin/pip2”文件,把文件中第一行的“#!/usr/bin/python”改為“#!/usr/bin/python2” 即可

          
            $ sudo vi /usr/bin/pip2
          
        

原文件內容如下:

修改后:

然后測試,pip2成功對應回版本python2.7

          
            $ pip2 -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
          
        

至此全部完成啦~

有時候會報錯 ,大部分原因是因為沒有加 sudo

遇到此類問題,但看了文章還是未解決,
評論或加 QQ:781378815

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久在线观看免费视频 | 久久一日本道色综合久久 | 国产另类图片 | 欧美久久一区二区 | 91chinese 永久免费 | 天天插天天操天天干 | 欧美亚洲综合图区在线 | 日韩欧美亚洲中字幕在线播放 | 狠狠激情五月综合婷婷俺 | 日韩午夜在线视频不卡片 | 女人182毛片a级毛片 | 精品国产一区二区三区久久 | 亚洲高清在线播放 | 久久r精品 | 香蕉爱视频 | 人人射人人干 | 日日夜夜综合 | 国产亚洲精彩视频 | 亚洲一级毛片免费看 | 黄色网址中文字幕 | 成人免费动作大片黄在线 | 成人精品视频在线观看播放 | 黄频免费观看 | 亚洲国产精久久久久久久春色 | 国产成人在线免费视频 | 四虎永久网址影院 | 爱做久久久久久久久久 | 四虎影视永久免费观看地址 | 国产高清在线视频一区二区三区 | 国产极品嫩模大尺度福利视频 | 国产精品日日做人人爱 | 一本伊人| 九九影院在线观看 | 久久婷婷国产麻豆91天堂 | 欧美精品香蕉在线观看网 | 久久久精品麻豆 | 日韩天天摸天天澡天天爽视频 | www.四虎影| 免费观看男女羞羞的视频网站 | 亚洲人成影院午夜网站 | 久久综合在线 |