python3 在centos下的安裝流程及學(xué)習(xí)心得(完結(jié))

****************************************************************************************************************************

Python在Centos下的安裝方法

****************************************************************************************************************************

1.查看是否已經(jīng)安裝Python

Centos7默認(rèn)安裝了python2.7.5 因?yàn)橐恍┟钜盟热鐈um 它使用的是python2.7.5森爽。

使用python -V命令查看一下是否安裝Python:

python -V

然后查看一下Python可執(zhí)行文件的位置:

which python

進(jìn)入到bin目錄:


可以看到可執(zhí)行文件python指向python2,python2又指向python2.7也就是說(shuō)Python命令執(zhí)行的系統(tǒng)預(yù)裝的Python2.7。要安裝Python的其他版本先執(zhí)行mv python python.bak命令備份python文件。

2.安裝新版本的Python

下載Python新版本https://www.python.org/downloads/source/

下載tgz包就可以了猴凹。其實(shí)下面的2個(gè)包其一都可以使用

Python-3.5.1.tgz (這個(gè)不是編譯過(guò)的東西箱歧,不能解壓之后直接使用)

Python-3.5.1.tar.xz (這個(gè)是pthon的源碼)

講下載的tgz包上傳到Linux服務(wù)器。

或者執(zhí)行wget命令直接下載到服務(wù)器:wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

解壓縮:tar -zxvf Python-3.5.1.tgz

加壓縮之后該目錄下出現(xiàn)Python-3.5.1文件夾筒饰,進(jìn)入到文件夾下執(zhí)行編譯安裝狼纬。

執(zhí)行?./configure --prefix=/usr/local/python/python3?命令羹呵。./configure命令執(zhí)行完畢之后創(chuàng)建一個(gè)文件creating Makefile,供下面的make命令使用 執(zhí)行make install之后就會(huì)把程序安裝到我們指定的目錄中去疗琉。

Configure是一個(gè)可執(zhí)行腳本担巩,它有很多選項(xiàng),在待安裝的源碼路徑下使用命令./configure –help輸出詳細(xì)的選項(xiàng)列表没炒。

其中--prefix選項(xiàng)是配置安裝的路徑,如果不配置該選項(xiàng)犯戏,安裝后可執(zhí)行文件默認(rèn)放在/usr /local/bin送火,庫(kù)文件默認(rèn)放

在/usr/local/lib,配置文件默認(rèn)放在/usr/local/etc先匪,其它的資源文件放在/usr /local/share种吸,比較凌亂。

如果配置--prefix呀非,如:

./configure --prefix=/usr/local/test

可以把所有資源文件放在/usr/local/test的路徑中坚俗,不會(huì)雜亂。

用了—prefix選項(xiàng)的另一個(gè)好處是卸載軟件或移植軟件岸裙。當(dāng)某個(gè)安裝的軟件不再需要時(shí)猖败,只須簡(jiǎn)單的刪除該安裝目錄,

就可以把軟件卸載得干干凈凈降允;移植軟件只需拷貝整個(gè)目錄到另外一個(gè)機(jī)器即可(相同的操作系統(tǒng))恩闻。

當(dāng)然要卸載程序,也可以在原來(lái)的make目錄下用一次make uninstall剧董,但前提是make文件指定過(guò)uninstall幢尚。

然后執(zhí)行make、make install命令翅楼。

安裝成功之后進(jìn)入到python3文件夾可以看到Python的可執(zhí)行文件目錄尉剩、lib目錄等相關(guān)目錄。

如果有報(bào)錯(cuò)zlib毅臊,則yum install zlib理茎, yum install zlib-devel

執(zhí)行l(wèi)n -s /usr/local/python/python3/bin/python3 /usr/bin/python命令創(chuàng)建軟連接。執(zhí)行python -V查看Python是否安裝成功。

安裝成功:


3.修改yum配置文件

因?yàn)閥um使用python2功蜓,因此替換為python3后可能無(wú)法正常工作园爷,繼續(xù)使用這個(gè)python2.7.5

因此修改yum配置文件(vi /usr/bin/yum)。

把文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可式撼。

因?yàn)閥um使用python2童社,因此替換為python3后可能無(wú)法正常工作,繼續(xù)使用這個(gè)python2.7.5因此修改yum配置文件(vi /usr/bin/yum)著隆。把文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可

pip3 install? modulexxx 失敗解決辦法:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.?

https://www.cnblogs.com/zhzhang/p/6861102.html?utm_source=itdadao&utm_medium=referral

需要安裝yum install openssl-devel -y

再重新編譯python


4. python學(xué)習(xí)經(jīng)驗(yàn)總結(jié)

我有10年C語(yǔ)言經(jīng)驗(yàn)扰楼,花了3天時(shí)間在菜鳥教程上學(xué)習(xí)python語(yǔ)法(只看語(yǔ)法,面向?qū)ο竺榔帧⒕€程弦赖、時(shí)間這些用的時(shí)候再查),一個(gè)月的時(shí)間做了個(gè)項(xiàng)目就很熟了

比買一本書慢慢學(xué)快很多浦辨!


5. pip3的安裝

#yum install -y zlib

#yum install -y zlib-devel

#########################install python3.5

#wget –no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

#cd setuptools

????#python3 setup.py build

????#python3 setup.py install

#cd pip-18.1

? ? #python3 setup.py install


6. pip常用命令

6.1 查看pip版本

#pip -V

6.2 查看pip安裝的所有包

#pip list

6.3 查看pip單個(gè)包的詳情

#pip show <包名>

6.4 pip安裝包

#pip install <包名>

6.5 pip刪除包

#pip uninstall <包名>

6.6 pip更新包

#pip install –upgrade <包名>


7. 本地pip換源

參考來(lái)源:https://blog.csdn.net/kwame211/article/details/95984293

7.1 方法一

mkdir ~/.pip

vim ~/.pip/pip.conf

# 然后將下面這兩行復(fù)制進(jìn)去就好了

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple


國(guó)內(nèi)其他pip源

阿里云:https://mirrors.aliyun.com/pypi/simple

清華:https://pypi.tuna.tsinghua.edu.cn/simple

中國(guó)科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/

華中理工大學(xué):http://pypi.hustunique.com/

山東理工大學(xué):http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

注意:不管你用的是pip3還是pip蹬竖,方法都是一樣的,都是創(chuàng)建pip文件夾流酬。

7.2 方法二

解決方案二:臨時(shí)給pip 或 pip3換源

命令格式:sudo pip3 install 包名 -i 鏡像源url

例如:pip3 install?matplotlib?-i https://pypi.douban.com/simple/?


8. 安裝和使用 pipenv

8.1 安裝

#pip3 install pipenv

#cp /usr/local/python3/bin/pipenv /usr/bin

8.2 創(chuàng)建虛擬項(xiàng)目

#mkdir /kluter/flask && cd /kluter/flask?#創(chuàng)建并進(jìn)入虛擬環(huán)境所在目錄

#pipenv install

#pipenv shell #進(jìn)入虛擬環(huán)境

vir#pipenv install <包名>? #在虛擬環(huán)境中使用這條命令會(huì)在虛擬環(huán)境中安裝該包币厕,并將包信息加入Pipfile中,如果是調(diào)試版本直接使用pip install <包名> 并在確定之后手動(dòng)加入Pipfile中----->? ?vir#pipenv lock && pipenv sync

#exit #退出虛擬環(huán)境

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芽腾,一起剝皮案震驚了整個(gè)濱河市旦装,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌摊滔,老刑警劉巖阴绢,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異艰躺,居然都是意外死亡呻袭,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門描滔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)棒妨,“玉大人,你說(shuō)我怎么就攤上這事含长∪唬” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵拘泞,是天一觀的道長(zhǎng)纷纫。 經(jīng)常有香客問(wèn)我,道長(zhǎng)陪腌,這世上最難降的妖魔是什么辱魁? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任烟瞧,我火速辦了婚禮,結(jié)果婚禮上染簇,老公的妹妹穿的比我還像新娘参滴。我一直安慰自己,他們只是感情好锻弓,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布砾赔。 她就那樣靜靜地躺著,像睡著了一般青灼。 火紅的嫁衣襯著肌膚如雪暴心。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天杂拨,我揣著相機(jī)與錄音专普,去河邊找鬼。 笑死弹沽,一個(gè)胖子當(dāng)著我的面吹牛檀夹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播策橘,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼击胜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了役纹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤暇唾,失蹤者是張志新(化名)和其女友劉穎促脉,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體策州,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瘸味,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了够挂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旁仿。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖孽糖,靈堂內(nèi)的尸體忽然破棺而出枯冈,到底是詐尸還是另有隱情,我是刑警寧澤办悟,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布尘奏,位于F島的核電站,受9級(jí)特大地震影響病蛉,放射性物質(zhì)發(fā)生泄漏炫加。R本人自食惡果不足惜瑰煎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望俗孝。 院中可真熱鬧酒甸,春花似錦、人聲如沸赋铝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)柬甥。三九已至饮六,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間苛蒲,已是汗流浹背卤橄。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留臂外,地道東北人窟扑。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像漏健,于是被迫代替她去往敵國(guó)和親嚎货。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

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