Centos7安裝Python3的方法
常用操作命令:
which python 查看快捷方式所在的目錄
whereis python 查看所有包含python文件的目錄
由於centos7原本就安裝了Python2,而且這個Python2不能被刪除,因爲有很多系統命令,比如yum都要用到。
[root@VM_105_217_centos Python-3.6.2]# python
Python 2.7.5 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
輸入Python命令,查看可以得知是Python2.7.5版本
下面介紹安裝Python3的方法
安裝依賴庫(因爲沒有這些依賴庫可能在源代碼構件安裝時因爲缺失底層依賴庫而失敗)
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
下載Python源代碼,可以直接去官網下載,或者利用xftp等軟件傳到服務器上指定位置,我的存放目錄是/usr/local/python3.6下
mkdir /usr/local/python3.6 usr相當於windows下的programsfile cd python3.6 進入目錄,下面的壓縮包、壓縮包解壓後都放在了這個目 錄下 wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz # 解壓縮 xz -d Python-3.6.1.tar.xz # 解歸檔 tar -xvf Python-3.6.1.tar 壓縮歸檔也可以一塊寫: tar -xvJf Python-3.6.5.tar.xz 上面都沒有指定目錄,解壓縮到了默認的當前目錄下,也就是壓縮包所在的 python3.6下
然後進入解壓好的安裝包Python3.6.5中
cd Python-3.6.5 安裝程序: ./configure --prefix=/usr/local/python3.6 --enable-optimizations 註解: ./configure 意思是執行當前目錄下的可執行文件,並指定把執行後生成 的文件存放在/usr/local/python3.6 make && make install # 配置並安裝
此時在文件中,生成了bin 等文件
python 下的bin中存放了,python的可執行文件
最後創建快捷方式(創建軟鏈接)
ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3
註解:在root目錄下的可執行程序(可執行文件),都存放在/usr/bin下,故該目錄下存放的相當於快捷方式,當輸入python3時,程序系統自動/usr/bin/目錄下查找, 當執行python3時,python3是個鏈接,就會訪問 /usr/local/python3.6/bin/python3.6,python3.6是python3.6.5的可執行文件(.exe文件)ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3 把python自帶的pip3也創建快捷方式
在命令行中輸入python3測試