新聞中心
今天就跟大家聊聊有關(guān)python要安裝哪些軟件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)公司專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、紅古網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為紅古等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
Python這幾年熱度逐漸上升,在很多高校Python也被列為通識(shí)課程,之所以如此受歡迎正是由于它的高效、簡(jiǎn)潔、易用、強(qiáng)大的第三方庫(kù)等優(yōu)點(diǎn)。如今在web開發(fā)、人工智能、大數(shù)據(jù)等方便應(yīng)用非常廣泛。不管你是否喜歡,不管怎么吐槽,如果想要從事人工智能,依然很難繞過(guò)Python,雖然這兩年julia、Go被炒得也很熱,但是在人工智能方面依然無(wú)法撼動(dòng)Python的地位。
編程語(yǔ)言都會(huì)涉及編譯器或者解釋器,使用C/C++之類的編譯性語(yǔ)言編寫的程序,是需要從源文件轉(zhuǎn)換成計(jì)算機(jī)使用的機(jī)器語(yǔ)言,經(jīng)過(guò)鏈接器鏈接之后形成了二進(jìn)制的可執(zhí)行文件。運(yùn)行該程序的時(shí)候,就可以把二進(jìn)制程序從硬盤載入到內(nèi)存中并運(yùn)行。但是對(duì)于Python而言,python源碼不需要編譯成二進(jìn)制代碼,它可以直接從源代碼運(yùn)行程序。執(zhí)行Python就需要用到Python解釋器,按版本劃分,Python解釋系可以分為:
2.x
3.x
2.x版本目前已經(jīng)不再進(jìn)行維護(hù),所以目前大多數(shù)項(xiàng)目都是使用3.x,我個(gè)人比較推薦用3.6.x版本,3.7.2是目前最新的版本,但是使用過(guò)程中會(huì)有這樣那樣的錯(cuò)誤,會(huì)存在不兼容等問(wèn)題,而3.5.x及以下的版本也存在一些問(wèn)題:
前綴f格式化字符串在3.6.x之后才開始支持
安裝工具包時(shí)3.5.x安裝相關(guān)依賴容易失敗
安裝步驟:
下載解釋器
雙擊安裝
記得勾選pip,這是Python的包管理工具,會(huì)經(jīng)常用到IDE。
IDE
IDE(Integrated Development Environment, 集成開發(fā)環(huán)境),目前Python的IDE有很多,vs code、eclipse、atom、anaconda、IDEA等等,我個(gè)人不太推薦使用上述這些IDE,當(dāng)然如果十分喜歡這些IDE也可以。對(duì)于開發(fā)Python,我只推薦pycharm和jupyter notebook兩款。毋庸置疑,這是Python最強(qiáng)大的IDE。跳轉(zhuǎn)、關(guān)聯(lián)第三方庫(kù)、速度、集成度、debug等等,可以說(shuō)pycharm在Python開發(fā)中大多數(shù)方面表現(xiàn)的都很優(yōu)秀,而vs code、eclipse、anaconda、atom只是在某一個(gè)或幾個(gè)方面表現(xiàn)還可以。首先vs code關(guān)聯(lián)第三方庫(kù)、函數(shù)提示等方面很慢、服務(wù)器下容易卡頓,eclipse需要額外配置Python插件,anaconda集成太多包,有很多是自己用不到的,太臃腫了,atom沒(méi)用過(guò),不過(guò)也不感興趣,所以,我覺(jué)得使用這些IDE還不如配置一下vim。如果說(shuō)不喜歡每種語(yǔ)言安裝一個(gè)IDE,喜歡像eclipse這樣支持不同語(yǔ)言的IDE,我支持使用IDEA,這和pycharm屬于同一家的產(chǎn)品,很多特性有共通之處。
pycharm優(yōu)點(diǎn):
功能豐富
提示速度快
強(qiáng)大的書簽和跳轉(zhuǎn)功能
高效的debug
學(xué)生可以注冊(cè)免費(fèi)使用專業(yè)版
...
pycharm安裝步驟:
下載pycharm
如果沒(méi)有購(gòu)買專業(yè)版,可以下載社區(qū)版免費(fèi)使用:
http://www.jetbrains.com/pycharm/download/#section=windowswww.jetbrains.com
如果有學(xué)校的郵箱,可以注冊(cè)教育版,和專業(yè)版沒(méi)什么區(qū)別:
進(jìn)行安裝
雙擊可執(zhí)行文件、選擇安裝目錄進(jìn)行安裝就行了。
配置解釋器
setting->Project->Project Interpreter
在紅框位置選擇上面安裝的Python解釋器
要檢查一下,因?yàn)镻ython默認(rèn)是生成一個(gè)虛擬環(huán)境,使用虛擬環(huán)境中的解釋器
jupyter notebook優(yōu)點(diǎn):
交互式調(diào)試
隨時(shí)切換Markdown和code,邊做筆記邊寫代碼
jupyter notebook安裝步驟:
打開cmd
用pip安裝
pip install jupyter notebook
pip代理
pip是Python的包管理工具,無(wú)論是自己再cmd、終端下安裝還是使用pycharm這些IDE安裝包,都會(huì)調(diào)用pip。
默認(rèn)的代理是從pypi上下載并安裝包,速度會(huì)比較慢,所以需要配置一下pip的代理,這樣速度會(huì)得到大大的提升,如圖中所示,利用默認(rèn)的下載速度之后幾百k,配置代理后可達(dá)到2.1M/s。
pip代理配置步驟:
創(chuàng)建pip文件夾
在個(gè)人目錄下創(chuàng)建一個(gè)pip的目錄,比如C:\Users\li,
創(chuàng)建代理文件
進(jìn)入C:\Users\li\pip目錄,創(chuàng)建名為[pip.ini]的文件,打開把下面這段文字復(fù)制進(jìn)去并保存:
[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple
虛擬環(huán)境
Python和其它編程語(yǔ)言一樣,面臨一個(gè)移植問(wèn)題,如果想把開發(fā)完成的一個(gè)項(xiàng)目一直到其他電腦、節(jié)點(diǎn)或者把項(xiàng)目打成docker鏡像,都需要對(duì)開發(fā)環(huán)境重新配置,需要重新安裝項(xiàng)目中使用到的第三方工具包,如果一個(gè)個(gè)比對(duì)著安裝必然會(huì)很麻煩,而我們用系統(tǒng)環(huán)境時(shí)pip安裝的包都被安裝進(jìn)了Python路徑下site-packages里面,如果生成requirement.txt時(shí)也會(huì)把site-packages下的所有包都會(huì)包含進(jìn)去,這就是為什么使用到虛擬環(huán)境的原因,能夠針對(duì)不同項(xiàng)目創(chuàng)建一個(gè)獨(dú)立的環(huán)境,這樣便于后期的移植。
Python虛擬環(huán)境管理工具主要有以下兩種:
virtualenv
pipenv
上述兩個(gè)工具都可以使用pip進(jìn)行安裝:
pip install virtualenvpip install pipenv
virtualenv和pipenv該怎么選擇?我覺(jué)得這根據(jù)個(gè)人喜好。
virtualenv更加悠久,老化一些,使用步驟如下:
創(chuàng)建虛擬環(huán)境
virtualenv test_env
激活虛擬環(huán)境
test_env\Scripts\activate
生成requirement
激活虛擬環(huán)境后就可以進(jìn)入虛擬獨(dú)立的環(huán)境進(jìn)行開發(fā),如果開發(fā)完成之后想一直到另外一個(gè)系統(tǒng):
pip freeze > requirement.txt
這樣就把虛擬環(huán)境里的包和版本讀取到requirement.txt里,如果想在另一個(gè)系統(tǒng)配置安裝這些包可以使用pip:
pip install -r requirement.txt
pipenv更加強(qiáng)大一些,pipenv之于Python就相當(dāng)于Php之于Composer、Nodejs之于npm、Golang之于dep,pipenv相當(dāng)于virtualenv和pip的合體,用兩點(diǎn)說(shuō)明pipenv對(duì)比于virtualenv的優(yōu)勢(shì):
virtualenv每次開發(fā)完都要手動(dòng)執(zhí)行一個(gè)pip freeze > requirement.txt 把項(xiàng)目最新的環(huán)境讀取到requirement中,如果忘記了就不能獲取最新的配置環(huán)境,而pipenv可以實(shí)時(shí)監(jiān)測(cè)環(huán)境的改變,把最新的環(huán)境讀取到Pipfile。
virtualenv需要先激活虛擬環(huán)境,然后用pip配置,而pipenv可以直接使用pipenv進(jìn)行配置環(huán)境
pipenv使用步驟:
創(chuàng)建
pipenv check
這是目錄下會(huì)生成Pipfile。
啟動(dòng)虛擬環(huán)境
pipenv shell
安裝第三方包
pipenv install **
退出虛擬環(huán)境
exit
查看所有安裝包
pip list
查看包依賴關(guān)系
pipenv graph
查看虛擬環(huán)境路徑
pipenv --venv
卸載安裝包
pipenv uninstall
以上就是兩款常用的虛擬環(huán)境管理工具,相比而言pipenv更加強(qiáng)大,而我個(gè)人用virtualenv更久一些,所以也習(xí)慣用virtualenv,每個(gè)人可以根據(jù)自己的喜好進(jìn)行選擇。
看完上述內(nèi)容,你們對(duì)python要安裝哪些軟件有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
網(wǎng)頁(yè)題目:python要安裝哪些軟件
網(wǎng)址分享:http://fisionsoft.com.cn/article/ishhdj.html