【【徒手憶歲月】從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!】https://toutiao.com/group/6605437523541885448/?iid=15906422033&app=explore_article×tamp=1537970295&group_id=6605437523541885448&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share 認(rèn)識(shí)Python(私信小編007即可獲取大量Python視頻教程以及各類PDF!) Python 是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮娜躅愋驼Z言。設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語言經(jīng)常使用英文關(guān)鍵字和標(biāo)點(diǎn)符號(hào),它具有比其他語言更具特色的語法結(jié)構(gòu)。 1.Python 是一種 解釋型語言 : 這意味著開發(fā)過程中沒有了編譯這個(gè)環(huán)節(jié)。 2.Python 是 交互式語言 :這意味著可以在一個(gè)Python提示符,直接互動(dòng)執(zhí)行寫你的程序。 3.Python 是 面向?qū)ο笳Z言 :這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。 Python正式誕生于1991年,而Python的解析器有多個(gè)語言實(shí)現(xiàn)版本,常用的是 Cpython(官方版本,C語言實(shí)現(xiàn)) 、Jython(可運(yùn)行在Java平臺(tái))、IronPython(可運(yùn)行在.NET和Mono平臺(tái))、PyPy(Python實(shí)現(xiàn),支持JIT即時(shí)編譯)。 Python目前有兩個(gè)版本:Python2和Python3。向下是不兼容的,有著些許的區(qū)別。現(xiàn)階段大部分公司用的是Python2,而官方是推薦Python3,我個(gè)人因?yàn)椴⒉淮蛩戕D(zhuǎn)向Python開發(fā),所以 選擇Python3 學(xué)習(xí)。 環(huán)境搭建 Python支持Linux、MacOS、Winodws平臺(tái)下開發(fā),我這里只講Winodws平臺(tái)的環(huán)境搭建,自個(gè)也有Linux虛擬機(jī)和環(huán)境,但還不太適應(yīng),所以考慮學(xué)習(xí)成本,盡可能專注Python上,減少其它知識(shí)點(diǎn)的干擾(等我對(duì)Linux熟悉以后再說)。 1.認(rèn)識(shí)Anacondata 首先我們需要了解python的本質(zhì),當(dāng)我們?cè)谑褂胮ython語言編寫程序之前需要下載一個(gè)python解釋器, 這才是python的核心,如果沒python解釋器, python代碼是沒辦法運(yùn)行的。同時(shí)開發(fā)過程中還需要其它的開源包。 初學(xué)Python的很多人會(huì)去官網(wǎng)下載安裝python解釋器,然后需要的外部包再一個(gè)個(gè)引用。其實(shí)完全沒有必要。 Anaconda是專注于 數(shù)據(jù)分析 的Python發(fā)行版本,包含了conda、Python等190多個(gè)科學(xué)包及其依賴項(xiàng)。 conda 是開源包(packages)和虛擬環(huán)境(environment)的管理系統(tǒng)。 開源包管理:可以使用 conda 來安裝、更新 、卸載工具包 ,并且它更關(guān)注于數(shù)據(jù)科學(xué)相關(guān)的工具包。在安裝 anaconda 時(shí)就預(yù)先集成了像 Numpy、 pandas、Scikit-learn、Scipy 這些在數(shù)據(jù)分析中常用的包。 虛擬環(huán)境管理:在conda中可以建立多個(gè)虛擬環(huán)境,用于隔離不同項(xiàng)目所需的不同版本的工具包,以防止版本上的沖突。 2.Anaconda安裝 進(jìn)入官網(wǎng)下載Anaconda安裝包 開始安裝步驟 勾選【Add Anaconda to my PATH environment varable(將Anacondata添加環(huán)境變量)】 3.配置環(huán)境變量 我的電腦==》右鍵==》屬性。點(diǎn)擊【環(huán)境變量】 雙擊【Path】 添加三個(gè)path路徑(均在Anaconda的安裝路徑上)。 4.創(chuàng)建虛擬環(huán)境 因?yàn)閏onda下載文件要到國外服務(wù)器,速度比較慢。所以我們要添加一個(gè)清華的鏡像服務(wù)器來解決。 打開 CMD 或 Anaconda Promp: 避免和基礎(chǔ)環(huán)境沖突,我們新建虛擬環(huán)境,可以在虛擬環(huán)境中安裝不同的python版本或python工具包,不需要是也可刪除,保證基礎(chǔ)環(huán)境不受干擾。 打開 CMD 或 Anaconda Promp: 1 conda create –n jonins_py36 python=3.6
這里jonins_py36是環(huán)境名稱可自行設(shè)置,python=3.6是版本,可以設(shè)置其它版本。 若提示: Proceed ([y]/n)? y ,輸入y回車。 如圖所示,表示環(huán)境配置成功。 嘗試觸發(fā)新建的環(huán)境: 1 activate jonins_py36
會(huì)顯示如下,表示已載入此環(huán)境。 5.安裝Python工具包 工具包是可以選擇性的安裝在我們創(chuàng)建的環(huán)境中,例如要安在我們的虛擬環(huán)境中則需先進(jìn)入虛擬環(huán)境(activate 環(huán)境名稱),然后安裝。不進(jìn)入的話則默認(rèn)安裝在基礎(chǔ)環(huán)境。如安裝scipy工具包命令: 1 conda install scipy
6.Anacondata命令 切換環(huán)境:activate jonins_py36 所有環(huán)境:conda env list 可以輸入python打開解釋器輸入import scipy 如果報(bào)錯(cuò)則scipy包未安裝,exit()推出解釋器。 查看環(huán)境包的信息:conda list 安裝包:conda install scipy 卸載包:conda remove scipy 導(dǎo)出環(huán)境,,將包信息存入yaml文件中.:conda env export > jonins_py36.yaml 導(dǎo)入環(huán)境,當(dāng)需要重新創(chuàng)建一個(gè)相同的虛擬環(huán)境時(shí)可以用:conda env create -f jonins_py36.yaml 常用的命令如下: activate //切換到base環(huán)境
activate jonins_py36 //切換到j(luò)onins_py36環(huán)境
conda create -n jonins python=3 //創(chuàng)建一個(gè)名為jonins的環(huán)境并指定python版本為3的最新版本
conda env list //列出conda管理的所有環(huán)境
conda list //列出當(dāng)前環(huán)境的所有包
conda install numpy //安裝numpy包
conda remove numpy //卸載numpy包
conda remove -n jonins --all //刪除jonins環(huán)境及下屬所有包
conda update numpy //更新numpy包
conda env export > jonins.yaml //導(dǎo)出當(dāng)前環(huán)境的包信息
conda env create -f jonins.yaml //用配置文件創(chuàng)建新的虛擬環(huán)境
集成開發(fā)環(huán)境(IDE:Integrated Development Environment) 1.集成開發(fā)環(huán)境選擇 1. Vim Python ,上個(gè)月最開始學(xué)習(xí)使用的這種,很不適應(yīng),并且配置真的是一頭霧水,真正python大神所用(Vim設(shè)計(jì)理念很吊,有它的獨(dú)特之處,分幾種種常用的模式,這個(gè)以后再說)。 2. Subline Python ,對(duì)我而言跟Vim Python沒什么區(qū)別...... 3. PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系統(tǒng)。功能有 : 調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制等。 4. Visual Studio Code 由微軟在2015啟動(dòng),一個(gè)運(yùn)行于 Mac OS X、windows和 Linux 之上的,針對(duì)于編寫現(xiàn)代 Web 和云應(yīng)用的跨平臺(tái)源代碼編輯器。 Anaconda中已經(jīng)集成Visual Studio Code,Anaconda安裝完成后可以直接在Anaconda Nagvigator界面中安裝Vscode。安裝好之后,就可以使用vscode來進(jìn)行python的學(xué)習(xí)。 5. Visual Studio 不用多說了,用過的都說好,作為世界最強(qiáng)大的IDE,我個(gè)人的首選。 2.Visual Studio&Hello Word 運(yùn)行【Visual Studio Installer】。將 Python開發(fā) 和 數(shù)據(jù)科學(xué)和分析應(yīng)用程序 勾選即可。 安裝完畢后,Visual Studio會(huì)自動(dòng)引入我們前面安裝的Anaconda環(huán)境。 創(chuàng)建一個(gè)解決方案,用于Pytong的學(xué)習(xí),添加Python項(xiàng)目。 可以看得項(xiàng)目的Python環(huán)境已經(jīng)集成,如果需要可以右鍵更換Anaconda的環(huán)境。 寫一行Python的代碼: 1 print('Hello World')
運(yùn)行結(jié)果: 開發(fā)環(huán)境搭建完成。 結(jié)語 環(huán)境搭建,同樣的路程,但是可能是完全不同的風(fēng)景,期待...... |
|