centos下安裝python3並與python2共存

轉自https://www.cnblogs.com/simuhunluo/p/7704765.html

如果使用make命令出現
configure: error: no acceptable C compiler found in $PATH 問題
原因是因爲缺少gcc套件

1.創建python3目錄

[root@VM_0_15_centos ~]# mkdir /usr/local/python3 

2.下載,編譯,安裝。

比較推薦下面這種方式,我們在linux上找一個目錄,然後使用wget命令下載到這個目錄,然後解壓->安裝。如下:

https://www.python.org/ftp/python/   這個是所有的python版本存放的地方。我們想使用哪個版本就用哪個。

很多版本,這裏選擇的是比較新的3.6.3,點進去,找到下面這個文件。Python-3.6.3.tgz

然後根據地址欄的鏈接拼接成如下鏈接:(如果是其他版本道理與這個是一樣的)

https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz

然後cd到剛纔創建的目錄下:

[root@VM_0_15_centos python3]# cd /usr/local/python3

接下來我們要用剛纔的網址,把源碼下載到這個目錄下就OK,命令如下:

[root@VM_0_15_centos python3]# wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz

等待下載完成之後會在當前目錄下出現一個tgz包,命令解壓這個包到當前目錄就可以:

#解壓命令
[root@localhost python3]# tar -xvf Python-3.5.4.tgz 
#解壓完成後,查看目錄下文件
[root@localhost python3]# ll
total 22148
drwxr-xr-x. 17  501  501     4096 Oct 21 12:22 Python-3.5.4
-rw-r--r--.  1 root root 22673115 Oct  3 15:47 Python-3.5.4.tgz

接下來就開始安裝了:

#進入文件目錄
[root@localhost python3]# cd Python-3.5.4/
#然後執行如下命令
[root@localhost Python-3.5.4]# ./configure --prefix=/usr/local/python3Dir

稍微解釋上面這句命令,這句話的大致目的就是把python的安裝目錄指定一下,這樣的話,裏面的一些bin目錄、lib目錄就都會存放在這個目錄下面。如果不指定這個安裝目錄的話,最後python的安裝文件將分散到linux的默認目錄,不在一塊。我們指定安裝目錄,以後卸載的話直接刪除目錄就可以乾淨卸載了。

現在我們當前目錄還是在/usr/local/python3/Python-3.6.3,執行如下命令:

[root@localhost Python-3.5.4]# make

然後出來一大堆代碼,等它執行完畢。接着輸入以下命令:

[root@localhost Python-3.5.4]# make install

這樣我們就安裝完成了,接下來我們建立一下軟連接

[root@localhost bin]# ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python3

這樣,我們的軟連接就建立完成了

3.測試

[root@VM_0_15_centos ~]# python
Python 2.7.5 (default, Jul 13 2018, 13:06:57) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
[root@VM_0_15_centos ~]# python3
Python 3.5.4 (default, Aug 23 2018, 21:52:55) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章