編譯安裝python3.7
準備工作:安裝readline-devel軟件包
yum install readline-devel
一.下載python源碼包
https://www.python.org/ftp/python/3.7.2/
方式1.直接在虛擬機中進行下載
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
方式2.在宿主機上下載,然後傳到虛擬機中
二.解壓縮文件
tar -xvf Python-3.7.2.tgz
三.編譯
cd Python-3.7.2/
./configure --prefix=/usr/local/python3
四.安裝
make && make install
五.新建軟鏈接
1.查看原來的軟鏈接
ls -lrt /usr/bin/python
lrwxrwxrwx. 1 root root 7 Feb 18 19:44 /usr/bin/python -> python2
2.創建新的軟鏈接
ln -sv /usr/local/python3/bin/python3 /usr/bin/python3
3.檢查python的版本
/usr/bin/python3 -V
4.編譯過程中報錯:
1)configure: error: no acceptable C compiler found in $PATH
yum install gcc
2)ModuleNotFoundError: No module named '_ctypes'
yum install libffi-devel -y
編譯安裝ipython
IPython是Python的交互式Shell,提供了代碼自動補完,自動縮進,高亮顯示,執行Shell命令等非常有用的特性。
特別是它的代碼補完功能,例如:在輸入zlib.之後按下Tab鍵,IPython會列出zlib模塊下所有的屬性、方法和類。完全可以取代自帶的bash
一.下載ipython源碼包
二.解壓縮文件
tar zvxf ipython-7.2.0.tar.gz
三.安裝
cd ipython-7.2.0/
/usr/bin/python3 setup.py build
/usr/bin/python3 setup.py install
#該操作將會在site-packages目錄中安裝ipyhon的庫文件,並在scripts目錄中創建一個ipython腳本。在unix系統中,該目錄與python的二進制文件目錄相同。
如果系統中已經安裝了python包,則ipython將會安裝在/usr/bin目錄下。
四.建立鏈接文件
ln -sv /usr/local/python3/bin/ipython /usr/bin/
ipython
安裝過程中報錯:
1)ModuleNotFoundError: No module named 'traitlets'
缺少相應的模塊,需要手動進行安裝,具體可以參考
參考 https://www.cnblogs.com/mmdln/p/9018323.html
或者使用yum進行安裝ipython,默認是對python2.7配置ipython
yum install ipython