編譯安裝python3.7和ipython

編譯安裝python3.7

成都創(chuàng)新互聯(lián)公司專注于宿遷企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站建設(shè)。宿遷網(wǎng)站建設(shè)公司,為宿遷等地區(qū)提供建站服務(wù)。全流程按需求定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)


準(zhǔn)備工作:安裝readline-devel軟件包
yum install readline-devel


一.下載python源碼包

https://www.python.org/ftp/python/3.7.2/

方式1.直接在虛擬機(jī)中進(jìn)行下載
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

方式2.在宿主機(jī)上下載,然后傳到虛擬機(jī)中

二.解壓縮文件

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.創(chuàng)建新的軟鏈接

ln -sv /usr/local/python3/bin/python3 /usr/bin/python3

3.檢查python的版本

/usr/bin/python3 -V

4.編譯過程中報(bào)錯:

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,提供了代碼自動補(bǔ)完,自動縮進(jìn),高亮顯示,執(zhí)行Shell命令等非常有用的特性。
特別是它的代碼補(bǔ)完功能,例如:在輸入zlib.之后按下Tab鍵,IPython會列出zlib模塊下所有的屬性、方法和類。完全可以取代自帶的bash


一.下載ipython源碼包

wget https://files.pythonhosted.org/packages/42/bb/0ed1fb1d57d697326f9e9b827d9a74b81dee56031ed7c252bc716195ad7a/ipython-7.2.0.tar.gz

二.解壓縮文件

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目錄中創(chuàng)建一個ipython腳本。在unix系統(tǒng)中,該目錄與python的二進(jìn)制文件目錄相同。
如果系統(tǒng)中已經(jīng)安裝了python包,則ipython將會安裝在/usr/bin目錄下。

四.建立鏈接文件

ln -sv /usr/local/python3/bin/ipython /usr/bin/

ipython
安裝過程中報(bào)錯:
1)ModuleNotFoundError: No module named 'traitlets'
缺少相應(yīng)的模塊,需要手動進(jìn)行安裝,具體可以參考
參考 https://www.cnblogs.com/mmdln/p/9018323.html

或者使用yum進(jìn)行安裝ipython,默認(rèn)是對python2.7配置ipython
yum install ipython

網(wǎng)站題目:編譯安裝python3.7和ipython
文章轉(zhuǎn)載:http://muchs.cn/article36/gphepg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站收錄、網(wǎng)站維護(hù)、App設(shè)計(jì)、電子商務(wù)App開發(fā)

廣告

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

成都app開發(fā)公司