国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Centos 安裝 python3.x 為默認

這篇具有很好參考價值的文章主要介紹了Centos 安裝 python3.x 為默認。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

CentOS 7 中默認安裝了 Python,但是版本是2.x的,由于2020年python2.x將停止更新,因此需要將版本升級至3.x。但由于python2.x是系統(tǒng)集成的,很多命令都是要基于python2.x,比如:yum。因此在更新 Python 時,建議新舊版本共存。

當前初始環(huán)境

# 該系統(tǒng)為最小化安裝
[root@TestServer ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
[root@TestServer ~]# uname -r
3.10.0-1160.el7.x86_64

[root@TestServer ~]# python
Python 2.7.5 (default, Oct 14 2020, 14:45:30) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
[root@TestServer ~]# python -V
Python 2.7.5
[root@TestServer ~]# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz

centos7安裝python3有兩種方式:

  • yum安裝,簡單方便,但是版本受限
  • 源碼安裝,較yum安裝復雜一點,可安裝官方任意版本

YUM安裝

  • 自帶Python版本:2.7.5
  • 安裝Python版本:3.6.8
# 安裝epel源,python3在默認的源中是沒有的
[root@TestServer ~]# yum install epel-release -y
# 查看python3版本,根據查到python3的版本來安裝,隨著python版本更新,epel源中的版本也可能會出現更高版本的python
[root@TestServer ~]# yum search python3        //看到目前有python3.4,python3.6兩個版本可以安裝
[root@TestServer ~]# yum install python36 -y
# 檢查安裝結果
[root@TestServer ~]# rpm -qa | grep python3
python3-pip-9.0.3-8.el7.noarch
python3-libs-3.6.8-18.el7.x86_64
python3-setuptools-39.2.0-10.el7.noarch
python3-3.6.8-18.el7.x86_64
[root@TestServer ~]# rpm -ql python3-3.6.8-18.el7.x86_64
/usr/bin/pydoc3
/usr/bin/pydoc3.6
/usr/bin/python3
/usr/bin/python3.6
/usr/bin/python3.6m
/usr/bin/pyvenv
/usr/bin/pyvenv-3.6
/usr/share/doc/python3-3.6.8
/usr/share/doc/python3-3.6.8/README.rst
/usr/share/licenses/python3-3.6.8
/usr/share/licenses/python3-3.6.8/LICENSE
/usr/share/man/man1/python3.1.gz
/usr/share/man/man1/python3.6.1.gz

# 設置默認python版本為python-3.6.8
[root@TestServer ~]# mv /usr/bin/python /usr/bin/python_bak
[root@TestServer ~]# ln -s /usr/bin/python3 /usr/bin/python
[root@TestServer ~]# ls -l /usr/bin/python*
lrwxrwxrwx  1 root root    16 Apr 24 11:57 /usr/bin/python -> /usr/bin/python3
lrwxrwxrwx. 1 root root     9 Oct  8  2022 /usr/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root  7144 Oct 14  2020 /usr/bin/python2.7
lrwxrwxrwx  1 root root     9 Apr 24 11:30 /usr/bin/python3 -> python3.6
-rwxr-xr-x  2 root root 11328 Nov 17  2020 /usr/bin/python3.6
-rwxr-xr-x  2 root root 11328 Nov 17  2020 /usr/bin/python3.6m
lrwxrwxrwx. 1 root root     7 Oct  8  2022 /usr/bin/python_bak -> python2

[root@TestServer ~]# python -V
Python 3.6.8
[root@TestServer ~]# python2 -V
Python 2.7.5
[root@TestServer ~]# python3 -V
Python 3.6.8

# ========== 無法使用yum =============
[root@TestServer ~]# yum install net-tools -y
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax

# 解決方法,僅修改以下兩文件的第一行
[root@TestServer ~]# vim /usr/bin/yum
#!/usr/bin/python  修改為---> #!/usr/bin/python2

[root@TestServer ~]# vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python  修改為---> #!/usr/bin/python2
  • 另外,系統(tǒng)默認的python2.7是沒有pip工具的,需要的話,同樣安裝pip工具。
  • pip工具也是分python2和python3的,可以共存,下載的包不能共享,即使用pip3下載的包只能在python3中使用,無法在python2.7中使用。
[root@TestServer ~]# yum install python2-pip -y

[root@TestServer ~]# mv /usr/bin/pip /usr/bin/pip_bak
[root@TestServer ~]# ln -s /usr/bin/pip3 /usr/bin/pip
[root@TestServer ~]# ls -l /usr/bin/pip*
lrwxrwxrwx 1 root root  13 Apr 24 15:20 /usr/bin/pip -> /usr/bin/pip3
-rwxr-xr-x 1 root root 284 Sep  3  2020 /usr/bin/pip2
-rwxr-xr-x 1 root root 288 Sep  3  2020 /usr/bin/pip2.7
-rwxr-xr-x 1 root root 407 Oct 14  2020 /usr/bin/pip3
lrwxrwxrwx 1 root root   9 Apr 24 14:46 /usr/bin/pip-3 -> ./pip-3.6
lrwxrwxrwx 1 root root   8 Apr 24 14:46 /usr/bin/pip-3.6 -> ./pip3.6
-rwxr-xr-x 1 root root 407 Oct 14  2020 /usr/bin/pip3.6
-rwxr-xr-x 1 root root 282 Sep  3  2020 /usr/bin/pip_bak

[root@TestServer ~]# pip -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
[root@TestServer ~]# pip2 -V
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
[root@TestServer ~]# pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)

注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自帶 pip 工具。

源碼安裝

Centos7系統(tǒng)恢復快照至初始環(huán)境。

  • 自帶Python版本:2.7.5
  • 安裝Python版本:3.9.16

首先去python官網下載頁面,下載需要的穩(wěn)定版python3源碼

  • 【https://www.python.org/downloads/source/】
  • 【https://www.python.org/ftp/python/】

目前最新版本為:Python 3.11.3

Centos 安裝 python3.x 為默認文章來源地址http://www.zghlxwxcb.cn/news/detail-424570.html

# 安裝依賴
[root@TestServer ~]# yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel wget gcc make
# 下載需求版本
[root@TestServer ~]# wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
[root@TestServer ~]# tar -xf Python-3.9.16.tgz
[root@TestServer ~]# cd Python-3.9.16
[root@TestServer Python-3.9.16]# ./configure --prefix=/usr/local/python3.9
[root@TestServer Python-3.9.16]# make && make install

# 設置默認python版本為 python-3.9.16
[root@TestServer ~]# mv /usr/bin/python /usr/bin/python_bak
[root@TestServer ~]# ln -s /usr/local/src/python3.9/bin/python3 /usr/bin/python
[root@TestServer ~]# ln -s /usr/local/src/python3.9/bin/python3 /usr/bin/python3
[root@TestServer ~]# ls -l /usr/bin/python*
lrwxrwxrwx  1 root root   36 Apr 24 16:23 /usr/bin/python -> /usr/local/src/python3.9/bin/python3
lrwxrwxrwx. 1 root root    9 Oct  8  2022 /usr/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root 7144 Oct 14  2020 /usr/bin/python2.7
lrwxrwxrwx  1 root root   36 Apr 24 16:23 /usr/bin/python3 -> /usr/local/src/python3.9/bin/python3
lrwxrwxrwx. 1 root root    7 Oct  8  2022 /usr/bin/python_bak -> python2

[root@TestServer ~]# python -V
Python 3.9.16
[root@TestServer ~]# python2 -V
Python 2.7.5
[root@TestServer ~]# python3 -V
Python 3.9.16

# ========== 無法使用yum =============
[root@TestServer ~]# yum list
  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax

# 解決方法,僅修改以下兩文件的第一行
[root@TestServer ~]# vim /usr/bin/yum
#!/usr/bin/python  修改為---> #!/usr/bin/python2

[root@TestServer ~]# vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python  修改為---> #!/usr/bin/python2

到了這里,關于Centos 安裝 python3.x 為默認的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • CentOS7安裝python3.9 極其簡單!??!

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make yum -y install epel-release yum -y install python-pip wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz tar -xvf Python-3.9.0.tar.xz cd Python-3.9.0 ./configure prefix=/usr/local/python3 make make install ln -s /usr/local/python3/bin

    2024年02月09日
    瀏覽(23)
  • Linux (centos) 安裝Python3.9(保姆級別)

    Linux (centos) 安裝Python3.9(保姆級別)

    項目運行需要python環(huán)境 ,推薦python3以上,作者使用的是python3.9.7,以下是安裝步驟: 特別注意,Linux通常附帶大多數Python都是2.7.5版本。如果我們想使用Python3,最好安裝一個新的Python3環(huán)境,但請不要嘗試刪除Python2,避免引起不必要的麻煩。 1. 更新系統(tǒng)軟件包(可以使用cent

    2024年02月07日
    瀏覽(38)
  • centos python3 安裝psycopg2 模塊

    安裝異常 先安裝postgresql-devel 再安裝 psycopg2庫介紹 psycopg2庫介紹: Psycopg2是一個用于Python編程語言的第三方庫,用于訪問PostgreSQL數據庫系統(tǒng)。它提供了一組工具和方法,可以輕松地在Python程序中進行數據庫操作,包括查詢、插入、更新、刪除等操作。 以下是Psycopg2庫的一些主

    2024年02月16日
    瀏覽(29)
  • 如何在centos安裝python3.8.8?詳細教程

    在CentOS上安裝Python 3.8.8。以下是詳細的教程: 步驟 1:更新系統(tǒng) 確保您的CentOS系統(tǒng)是最新的,運行以下命令來更新系統(tǒng): 步驟 2:安裝依賴項 安裝編譯和構建Python所需的依賴項: 步驟 3:下載Python 3.8.8 在Python官方網站上下載Python 3.8.8的源代碼: 步驟 4:解壓源代碼 解壓下載

    2024年02月07日
    瀏覽(30)
  • centos7.9編譯安裝python3.7.2

    聯網環(huán)境下編譯安裝python3.7.2,不聯網則需要配置cnetos7.9離線源 下載解壓軟件包 安裝依賴 編譯安裝 驗證

    2024年02月06日
    瀏覽(31)
  • centos7通過yum方式安裝python3.8

    1、在CentOS或RHEL系統(tǒng)上安裝額外的企業(yè)級Linux軟件包(EPEL)存儲庫。EPEL存儲庫提供了一些在默認存儲庫中不可用的附加軟件包。如果您想要使用EPEL存儲庫中的軟件包,您需要在系統(tǒng)上具有管理員權限。 2、在CentOS或RHEL系統(tǒng)上安裝 yum-utils 軟件包。 yum-utils 軟件包提供了一組工

    2024年02月16日
    瀏覽(34)
  • 虛擬機Linux(centos)安裝python3.8(超詳細)

    虛擬機Linux(centos)安裝python3.8(超詳細)

    下載地址:https://www.python.org/downloads/source/ 輸入下面網址即可直接下載: python3.8:https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz python3.6:https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz ?補充:本環(huán)境選擇版本是3.8版本,最好以root身份登錄,避免不必要的麻煩 cat /proc/version ? ? ?

    2024年04月23日
    瀏覽(32)
  • docker基于centos7鏡像安裝python3.7.9

    下載centos7鏡像 docker pull centos:centos7 啟動容器centos-python-3.7 docker run -itd --name centos-python-3.7 -p 60021:22 --privileged centos:centos7 /usr/sbin/init 進入容器 docker exec -it centos-python-3.7 /bin/bash centos7環(huán)境下安裝python3.7.9 在Linux的home目錄下創(chuàng)建一個python3目錄 mkdir /home/python3 切換到python3目錄 c

    2024年02月15日
    瀏覽(45)
  • centos服務器系統(tǒng)下安裝python3并與自帶的python2

    centos服務器系統(tǒng)下安裝python3并與自帶的python2

    在centos中,自帶有python2,因此需要經常安裝python3。但是這里有一個坑,就是centos的yum是用python2寫的,如果正常編譯安裝python3,那么yum就會直接掛了。為了方便以后編譯安裝python3,不用天天去網上找教程僅供參考。 (因平臺原因本文中www即為xxx ,com即為zzz,http/ccccc即為c

    2024年02月11日
    瀏覽(29)
  • linux centos上安裝python3.11.x詳細完整教程

    linux centos上安裝python3.11.x詳細完整教程

    一. 安裝步驟 注意: 1、安裝python3.11的其他版本替換下面的版本信息即可。(如想安裝3.11.5將案例中的3.11.0替換成3.11.5即可) 若要卸載,直接 rm -rf /usr/python 即可 二. 報錯處理 1. make編譯的時候出現報錯 即 如果不處理此報錯,會出現: ModuleNotFoundError: No module named \\\'_ssl\\\' 的問題。

    2024年02月04日
    瀏覽(61)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包