Centos7Python3安裝-創(chuàng)新互聯(lián)

下面的操作,按照步驟來(lái)就可以了,不要在中途cd?到別的文件目錄下,要想查看效果可以用 lsj加上對(duì)應(yīng)的目錄,不需要切換進(jìn)去。
首先不管你當(dāng)前在哪個(gè)目錄下,輸入以下命令。
[root@localhost /]# cd /
[root@localhost /]#
默認(rèn)Centos7中是有python安裝的,但是是2.7版本,我們需要安裝py3。我們?nèi)タ匆幌履J(rèn)的py2.7在哪里。
[root@localhost bin]# cd /usr/bin
[root@localhost bin]# ls python
python python2 python2.7
[root@localhost bin]#
三個(gè)顯示結(jié)果中最后一個(gè)是python2.7,實(shí)際上這幾個(gè)文件之間是有依賴關(guān)系的。在ls?后面加個(gè) -al參數(shù),如下:
[root@localhost bin]# ls -al? python

lrwxrwxrwx. 1 root root?? 33 Oct 21 12:30 python -> python2
lrwxrwxrwx. 1 root root??? 9 Oct 19 23:55 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug? 4 08:40 python2.7
[root@localhost bin]#
依賴關(guān)系很明顯就可以看到。我們要安裝版本3,首先要把剛才顯示的三個(gè)python文件中的第一個(gè)python給備份一下(不保留源文件,僅保留備份文件就可以)
使用如下命令:
[root@localhost bin]# mv python python.bak
python文件變成了python.bak文件,bak文件就放這里吧,再也不用管它了。避免以后麻煩,就留在這里不用刪除。系統(tǒng)準(zhǔn)備好了,接下來(lái),我們要去下載了。
比較推薦下面這種方式,我們?cè)趌inux上找一個(gè)目錄,然后使用wget命令下載到這個(gè)目錄,然后解壓->安裝。如下:
https://www.python.org/ftp/python/? ?這個(gè)是所有的python版本存放的地方。我們想使用哪個(gè)版本就用哪個(gè)。

創(chuàng)新互聯(lián)建站公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元云浮做網(wǎng)站,已為上家服務(wù),為云浮各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

很多版本,這里選擇的是比較新的3.6.3,點(diǎn)進(jìn)去,找到下面這個(gè)文件。Python-3.6.3.tgz

然后根據(jù)地址欄的鏈接拼接成如下鏈接:(如果是其他版本道理與這個(gè)是一樣的)
https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
鏈接準(zhǔn)備好了,我們?cè)贑entos 7上創(chuàng)建一個(gè)目錄吧。一般選擇的是/usr/local里面的,如下命令(當(dāng)前我們依然還在之前的/usr/bin目錄下面,先不要?jiǎng)?,還在這里):
[root@localhost bin]# mkdir /usr/local/python3 (此處根據(jù)網(wǎng)友評(píng)論指出,已改正)
目錄創(chuàng)建好了,我們就cd切換進(jìn)去就好了。
[root@localhost bin]# cd /usr/local/python3
[root@localhost python3]# ll
total 0
[root@localhost python3]#
?
接下來(lái)我們要用剛才的網(wǎng)址,把×××到這個(gè)目錄下就OK,命令如下:
[root@localhost python3]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
等待下載完成之后會(huì)在當(dāng)前目錄下出現(xiàn)一個(gè)tgz包,命令解壓這個(gè)包到當(dāng)前目錄就可以:
#解壓命令
[root@localhost python3]# tar -xvf Python-3.6.3.tgz
#解壓完成后,查看目錄下文件
[root@localhost python3]# ll
total 22148
drwxr-xr-x. 17 501 501 4096 Oct 21 12:22 Python-3.6.3
-rw-r--r--. 1 root root 22673115 Oct 3 15:47 Python-3.6.3.tgz
就要開始安裝了,因?yàn)橄螺d的包是未編譯的,我們需要編譯一下。
進(jìn)入文件目錄:
[root@localhost python3]# cd Python-3.6.3/
[root@localhost Python-3.6.3]#
然后如下命令(執(zhí)行完這句命令之后,不要切換到別的目錄,不然會(huì)非常懵逼,因?yàn)閳?zhí)行完之后如果去/usr/local/下面的看的話是沒有python3Dir目錄的):
[root@localhost Python-3.6.3]# ./configure --prefix=/usr/local/python3Dir
稍微解釋上面這句命令,這句話的大致目的就是把python的安裝目錄指定一下,這樣的話,里面的一些bin目錄、lib目錄就都會(huì)存放在這個(gè)目錄下面。如果不指定這個(gè)安裝目錄的話,最后python的安裝文件將分散到linux的默認(rèn)目錄,不在一塊。我們指定安裝目錄,以后卸載的話直接刪除目錄就可以干凈卸載了。
現(xiàn)在我們當(dāng)前目錄還是在/usr/local/python3/Python-3.6.3,執(zhí)行如下命令:
[root@localhost Python-3.6.3]# make
然后出來(lái)一大堆代碼,等它執(zhí)行完畢。接著輸入以下命令:
[root@localhost Python-3.6.3]# make install
又是一大堆代碼,執(zhí)行完畢之后,我們就可以切換到/usr/local/python3Dir目錄下去查看了。

[root@localhost Python-3.6.3]# cd /usr/local/python3Dir/
[root@localhost python3Dir]# ll
total 0
drwxr-xr-x. 2 root root 245 Oct 21 12:26 bin
drwxr-xr-x. 3 root root 24 Oct 21 12:26 include
drwxr-xr-x. 4 root root 63 Oct 21 12:26 lib
drwxr-xr-x. 3 root root 17 Oct 21 12:26 share
[root@localhost python3Dir]#

接下來(lái)我們還有一點(diǎn)善后工作。切換到 /usr/bin目錄下面吧:
[root@localhost python3Dir]# cd /usr/bin
#然后輸入以下命令 ,創(chuàng)建一個(gè)軟鏈接
[root@localhost bin]# ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python
軟鏈接創(chuàng)建完畢之后。再說(shuō)個(gè)事情,就是centos的yum命令是需要python支持的,我們貿(mào)然把當(dāng)期的版本更換了,萬(wàn)一yum出錯(cuò)怎么辦,還是讓yum依然用原來(lái)的2.7版本吧。好吧我們幫它改一下吧:
注意:下面這個(gè)操作用vi操作,不熟悉vi的同學(xué)一定要按照我的指示來(lái),不然你一臉懵逼連修改后的文件怎么保存退出都不知道。
首先輸入命令,然后回車:
[root@localhost bin]# vi /usr/bin/yum
接下來(lái)出現(xiàn)一個(gè)全新的界面。此時(shí)任何按鍵都不要?jiǎng)印B犖抑甘尽?br/>首先,切換到英文輸入法,再輸入字符 i? ? 是aeiou的i
然后就可以開始編輯這個(gè)文件了。
把文件開頭第一行的
#!/usr/bin/python改成#!/usr/bin/python2.7? 這樣就可以了。
然后,下面保存退出。注意步驟。
首先按下ESC,然后?輸入:?這個(gè)符號(hào)(需要shift組合鍵的)。然后輸入wq? 細(xì)心的同學(xué)看左下角。

然后回車就可以保存退出,回到終端界面了。
?
我們查看一下鏈接情況:
[root@localhost bin]# ll -a python*
lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> /usr/local/python3Dir/bin/python3
lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7
lrwxrwxrwx. 1 root root 7 Oct 19 23:55 python.bak -> python2
[root@localhost bin]#
?然后查看一下當(dāng)前的python版本
[root@localhost bin]# python -V
Python 3.6.3
[root@localhost bin]#
然后來(lái)個(gè)hello world測(cè)試一下:
先輸入python進(jìn)入,然后寫代碼:

[root@localhost bin]# python
Python 3.6.3 (default, Oct 21 2017, 12:21:40)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.

print("Hello World")
Hello World
exit()
[root@localhost bin]#

以上就是安裝的全部過程,現(xiàn)在來(lái)捋一下安裝的大致思路。

  1. 把原先的2.7版本備份一下。
  2. 新建一個(gè)用于安裝python3的目錄。
  3. 下載,編譯,安裝。
  4. 創(chuàng)建軟鏈接
  5. 測(cè)試使用。
    PATH:
    配置的目的:讓系統(tǒng)幫我自動(dòng)找到命令執(zhí)行文件路徑。
    path值:一堆目錄,每個(gè)目錄之間用:隔開。
    vim ~/.bashrc 在文件的最后一行新建一行
    PATH=$PATH:/usr/python-3.6.1/bin
    保存退出
    執(zhí)行命令 source ~/.bashrc 。為了加載~/.bashrc這個(gè)文件。只要~/.bashrc文件被修改就需要 source
    第二種配置方式:
    PYTHON_HOME=/usr/python-3.6.1
    PATH=$PATH:$PYTHONE_HOME/bin
    最后安裝一個(gè)python的工具:ipython。
    執(zhí)行命令:pip3 install ipython
    注意:
    /etc/profile: 整個(gè)系統(tǒng)的環(huán)境變量配置文件
    ~/.bashrc : 當(dāng)前用戶的環(huán)境變量配置文件。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站標(biāo)題:Centos7Python3安裝-創(chuàng)新互聯(lián)
鏈接URL:http://bm7419.com/article30/cdeiso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站、網(wǎng)站營(yíng)銷網(wǎng)站制作、定制網(wǎng)站網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)