linux下安裝python3


Python3安裝

系統類型CentOS / 7.5 x86_64 (64bit)

一、python的安裝

  1. 安裝python3.6可能使用相關軟件
    yum install wget
    yum groupinstall 'Development Tools'
    yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
  1. python官網下載:
    https://www.python.org/downloads/
    wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

     

    3. 下載的安裝包存放在/usr/local目錄
 tar -xf Python-3.6.6.tar.xz
 
   解壓后新建文件夾將Python-3.6.6放在/usr/local/python3下,進入該目錄
 
   4. 執行如下代碼安裝:
    prefix選項是配置安裝的路徑,執行后所有資源文件放在/usr/local/python3的路徑中
    配置:
./configure --prefix=/usr/local/python3 --enable-optimizations

 

   如果遇到:configure: error: no acceptable C compiler found in $PATH
  解決方法:# yum install gcc
  編譯:
  make
  編譯安裝:
  make install 
  使用make altinstall,如果使用make install不可以的話,在系統中將會有兩個不同版本的Python在/usr/bin/目錄中。這將會導致很多問題
 
  5. 修改軟鏈接:
  修改之前一定要對以存在的/usr/bin/python更名,否則出現如下錯誤
ln: failed to create symbolic link ‘/usr/bin/python’: File exists
 
可將原來的python2.7修改為;
mv python python_org
 
  6 .修改軟鏈接:
  終於可以修改軟鏈接了
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
 
升級pip:
python -m pip install --upgrade pip
 
         
最后更改yum腳本的python依賴:
修改yum/gnome-tweak-too/urlgrabber配置文件,否則之后使用yum可能報錯  
 
cd/usr/bin
ls yum*
 
         
出現如下文件
yum yum-config-manager yum-debug-restore yum-groups-manager
yum-builddep yum-debug-dump yumdownloader
以上文件都要修改文件首行處
#!/usr/bin/python
改為 #!/usr/bin/python2.7

 

# vim yum-builddep
[root@VM_0_8_centos bin]# vim yum-builddep
#!/usr/bin/python -tt
gnome-tweak-tool/urlgrabber配置文件修改同上,gnome-tweak-tool可能無須配置
 
vim /usr/sbin/firewalld
vim  /usr/bin/firewall-cmd
vim /usr/bin/firewall-offline-cmd 
中的#! /usr/bin/python 改為  #! /usr/bin/python2.7
 
7.升級pip;
python -m pip install --upgrade pip
 
         
最后查看安裝版本:
 
 
安裝完畢,用Python3的時候 python, 用Python2的時候 python2

 


免責聲明!

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



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