午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

 山峰云繞 2018-09-26

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!


【【徒手憶歲月】從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!】https://toutiao.com/group/6605437523541885448/?iid=15906422033&app=explore_article&timestamp=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安裝包

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

開始安裝步驟

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

勾選【Add Anaconda to my PATH environment varable(將Anacondata添加環(huán)境變量)】

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

3.配置環(huán)境變量

我的電腦==》右鍵==》屬性。點(diǎn)擊【環(huán)境變量】

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

雙擊【Path】

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

添加三個(gè)path路徑(均在Anaconda的安裝路徑上)。

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

4.創(chuàng)建虛擬環(huán)境

因?yàn)閏onda下載文件要到國外服務(wù)器,速度比較慢。所以我們要添加一個(gè)清華的鏡像服務(wù)器來解決。

打開 CMDAnaconda Promp:

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

避免和基礎(chǔ)環(huán)境沖突,我們新建虛擬環(huán)境,可以在虛擬環(huán)境中安裝不同的python版本或python工具包,不需要是也可刪除,保證基礎(chǔ)環(huán)境不受干擾。

打開 CMDAnaconda 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)境配置成功。

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

嘗試觸發(fā)新建的環(huán)境:

1 activate jonins_py36

會(huì)顯示如下,表示已載入此環(huán)境。

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(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)用程序 勾選即可。

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

安裝完畢后,Visual Studio會(huì)自動(dòng)引入我們前面安裝的Anaconda環(huán)境。

創(chuàng)建一個(gè)解決方案,用于Pytong的學(xué)習(xí),添加Python項(xiàng)目。

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

可以看得項(xiàng)目的Python環(huán)境已經(jīng)集成,如果需要可以右鍵更換Anaconda的環(huán)境。

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

寫一行Python的代碼:

1 print('Hello World')

運(yùn)行結(jié)果:

從零認(rèn)識(shí)Python,第一步搭建基礎(chǔ)環(huán)境!

開發(fā)環(huán)境搭建完成。

結(jié)語

環(huán)境搭建,同樣的路程,但是可能是完全不同的風(fēng)景,期待......

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多