在 CentOs 中安裝 Python3 和 pip2

今天在虛擬機(jī)中安裝了 CentOs 7 躺同,安裝完成后發(fā)現(xiàn)其自帶的 Python 環(huán)境只有 Python 2.7 老赤,還需自己安裝 Python 3臼膏,這點(diǎn)就不像 Ubuntu 那么友好了仿畸,希望將來會自帶 Python 3 吧。
pip2 安裝在最后
首先去官網(wǎng)下載 Python 3 的源碼包唄呐萌。手動略過馁痴。。肺孤。
下載后先解壓:

# 注 以下所有命令均在 root 環(huán)境下罗晕,因?yàn)槟承?quán)限問題
tar -xzvf Python-3.6.5.tgz
xzvf 自行輸入 tar --help 查看

進(jìn)入 Python-3.6.5:

cd Python-3.6.5
./configure --prefix=/usr/local/python3.6
# 確定安裝目錄 可以輸入 ./configure --help 查看選項(xiàng)
# 開始編譯 安裝
make && make install
# 忘了說一件事,編譯需要 gcc 所以赠堵,聰明的你肯定早已安裝了
yum install gcc

在編譯安裝結(jié)尾中會報(bào)出錯(cuò)誤小渊,意思就是缺少一個(gè)模塊,大概是這樣茫叭,忘記截圖了酬屉。。杂靶。

zipimport.ZipImportError: can't decompress data;zlib not avaliable
make: *** [install] Error 1

這是因?yàn)?Python 需要解壓某些東西梆惯,需要這個(gè)模塊,所以去安裝吧:

yum install zlib-devel

安裝完成后吗垮,打開 Python 3 會發(fā)現(xiàn)里面上下鍵不能用垛吗,這就尷尬了,原來是缺少一個(gè)模塊用來轉(zhuǎn)義烁登,這些都是歷史原因怯屉。有興趣試一試后可以搜一搜。解決辦法就是安裝:

yum install readline-devel

再次 make && make install 饵沧,細(xì)心的你在 make && make install 過程中會發(fā)現(xiàn)有些問題锨络,我還是沒截圖。狼牺。

圖片來源于網(wǎng)絡(luò)

這就是缺少某些模塊羡儿,不過你用不到就沒關(guān)系,為了以后是钥,還是安裝一下吧:

yum install bzip2-devel 
yum install sqlite-devel 
yum install gdbm-devel
yum install tk-devel 
# 缺少什么對照自己電腦上出現(xiàn)的東西百度一下就可以找到了

然后繼續(xù) make && make install 掠归,不出意料這次就會大功告成了!但是還有一個(gè)大問題悄泥,你輸入 python3 大概不會進(jìn)入解釋器虏冻,因?yàn)樗鼪]有進(jìn)入到環(huán)境變量中。創(chuàng)建軟鏈接:

# 使 python3 和 pip3 生效
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
# 好奇怪弹囚,為什么 local 會變色

好了厨相,就到這里了。
順便提一句鸥鹉,CentOs 中的 Python 2.7 沒有 pip 需要自己安裝蛮穿。
yum 的官方倉庫中又沒有 pip,所以可以安裝 EPEL宋舷,我一開始對這個(gè)東西也是懵的绪撵,這是什么?

企業(yè)版 Linux 附加軟件包(以下簡稱 EPEL)是一個(gè) Fedora 特別興趣小組祝蝠,用以創(chuàng)建音诈、維護(hù)以及管理針對企業(yè)版 Linux 的一個(gè)高質(zhì)量附加軟件包集,面向的對象包括但不限于 紅帽企業(yè)版 Linux (RHEL)绎狭、 CentOS细溅、Scientific Linux (SL)、Oracle Linux (OL) 儡嘶。

說白了就是另外一個(gè)倉庫喇聊,里面又好多軟件。根據(jù)這個(gè)官方教程的指令:

# 這是 CentOs 7 的
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

一路 yes 之后蹦狂,運(yùn)行:

yum install python-pip

之后 pip2 就可以正常使用了誓篱。
具體可以到 /usr/bin/ls pip*ls python* 查看朋贬。

ps 在 Ubuntu 中安裝辦法:

sudo apt-get update
sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get install libssl-dev openssl
sudo apt-get install libffi-dev

然后即可 makemake install 了。

ps 在 Windows 上 python 多版本共存之 pip窜骄,顯示找不到 pip:
python2 -m pip install --upgrade pip --force-reinstall
python3 -m pip install --upgrade pip --force-reinstall
這樣就應(yīng)該好了

在 Ubuntu 中安裝 pipenv

直接 sudo pip3 install pipenv
安裝成功之后锦募,直接在命令行中輸入 pipenv 發(fā)現(xiàn)無此命令。首先找到 python 的路徑:
python(3) -m site --user-base
然后打開 ~/.profile 末尾添加
export PATH="$PATH:<上面顯示的路徑>"
最后在命令行中運(yùn)行 source .profile

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末邻遏,一起剝皮案震驚了整個(gè)濱河市糠亩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌准验,老刑警劉巖赎线,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件你画,死亡現(xiàn)場離奇詭異竟块,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)脆霎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門济似,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矫废,“玉大人,你說我怎么就攤上這事砰蠢”推耍” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵台舱,是天一觀的道長律杠。 經(jīng)常有香客問我,道長竞惋,這世上最難降的妖魔是什么柜去? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮拆宛,結(jié)果婚禮上嗓奢,老公的妹妹穿的比我還像新娘。我一直安慰自己浑厚,他們只是感情好股耽,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著钳幅,像睡著了一般物蝙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上敢艰,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天诬乞,我揣著相機(jī)與錄音,去河邊找鬼。 笑死震嫉,一個(gè)胖子當(dāng)著我的面吹牛森瘪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播票堵,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼柜砾,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了换衬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤证芭,失蹤者是張志新(化名)和其女友劉穎瞳浦,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體废士,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叫潦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了官硝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矗蕊。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖氢架,靈堂內(nèi)的尸體忽然破棺而出傻咖,到底是詐尸還是另有隱情,我是刑警寧澤岖研,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布卿操,位于F島的核電站,受9級特大地震影響孙援,放射性物質(zhì)發(fā)生泄漏害淤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一拓售、第九天 我趴在偏房一處隱蔽的房頂上張望窥摄。 院中可真熱鬧,春花似錦础淤、人聲如沸崭放。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽莹菱。三九已至,卻和暖如春吱瘩,著一層夾襖步出監(jiān)牢的瞬間道伟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜜徽,地道東北人祝懂。 一個(gè)月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像拘鞋,于是被迫代替她去往敵國和親砚蓬。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Python為主流開發(fā)語言盆色, 用python 開發(fā)的程序越來越多灰蛙。 方便的是大多l(xiāng)inux系統(tǒng)里面都默認(rèn)集成了py...
    53921f46e0b9閱讀 63,832評論 3 18
  • 安裝tensorflow的過程中遇到了很多大大小小的問題,下面總結(jié)一些自己的安裝流程隔躲,也算是對自己在這方面的一個(gè)總...
    YoungManSter閱讀 4,210評論 0 3
  • title: python高級進(jìn)階 參考文獻(xiàn) https://pythonguidecn.readthedocs....
    采香行處蹙連錢閱讀 2,533評論 1 5
  • 下面摩梧,就給大家介紹這些CentOS常用命令。 一:使用CentOS常用命令查看cpu more/proc/cpui...
    guiwuzhe閱讀 2,503評論 1 25
  • 迭代是重復(fù)反饋過程的活動宣旱,其目的通常是為了逼近所需目標(biāo)或結(jié)果仅父。每一次對過程的重復(fù)稱為一次“迭代”,而每一次迭代得到...
    鵝廠超管閱讀 177評論 0 0