linux python3編譯以及 卸載,python默認為python3 ,pip默認為pip3,親測版


前置准備
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum install libffi-devel -y
python linux下載源:
https://www.python.org/ftp/python
在linux任意位置新建任意目錄
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar -zxvf Python-3.6.6.tgz

然后此目錄下就多出了一個解壓后的文件Python-3.6.6,下面進入文件夾中:

cd Python-3.6.6

./configure  
make&&make install

這樣,基本上python3.我們就安裝完成了,默認情況下,python3安裝在/usr/local/bin/,這里為了使默認python變成python3,需要加一條軟鏈接,並把之前的python命令改成python.bak:

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
接着默認pip也是需要修改的,可以通過find / -name 'pip3'找到pip3的位置,同樣的,加一條軟鏈到bin里面:

mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/bin/pip3 /usr/bin/pip
既然把默認python改成了python3的版本,那么這時候yum就出問題了,因為yum貌似不支持python3,開發了這個命令的老哥也不打算繼續寫支持python3的版本了,所以,如果和python版本相關的文件就不要通過yum下載了,這里我們需要把yum默認的指向改為python2.7的版本,分別是兩個文件:

vi /usr/libexec/urlgrabber-ext-down

vi /usr/bin/yum

修改#/usr/bin/python  為 #/user/bin/python2.7

自此,我們就完成了新安裝的centos系統中的兩個python版本的全部流程。

在linux輸入python2則調起python2,pip2調起python2下的pip;

輸入python,則默認調起python3,pip調起python3的pip3。

 
        

 

      卸載python3
      rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps       
      whereis python3 |xargs rm -frv           
     刪除所有殘余文件
      成功卸載!
      whereis   python      
      查看現有安裝的python

  

==============gold  line  about soft link ========================

 

創建軟鏈接ln -s [源文件或目錄] [目標文件或目錄]

如:ln –s /opt/apps/redis-5.0.0 /usr/local/redis

 
(請注意源、目標文件/目錄都不要在后面加”/”,重要的事情說三遍,原因自行度娘/Google)

刪除軟鏈接

與刪除普通的文件一樣,使用 rm –rf 軟鏈接名稱
\color{red}{請注意源、目標文件/目錄都不要在后面加”/”,重要的事情說三遍,否則會刪掉實際目錄中的文件,親測,巨坑~~!!!}
如:

rm –rf /usr/local/redis

 

修改軟鏈接

ln –snf [新的源文件或目錄] [目標文件或目錄]
如:將原來的源目錄/opt/apps/redis-5.0.0改為/opt/apps/redis-5.0.4   ln –snf /opt/apps/redis-5.0.4 /usr/local/redis




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM