我們知道,每門計算語言的入門都必須從深入吃透和掌握開發(fā)集成環(huán)境的安裝與配置著手,才能打牢根基,正確入門。網(wǎng)紅語言Python的安裝方法太多太雜太亂,正確選擇合適的安裝配置方法已經(jīng)成了Python入門的真本領(lǐng)硬功夫。筆者結(jié)合Python Web開發(fā)實戰(zhàn)經(jīng)驗,總結(jié)得失整理出了這篇簡明經(jīng)典安裝教程分享給大家,以期望給予初學(xué)者快速入門找到最適合的方法輕松上手能有所幫助。
〖法一〗簡潔安裝(輕量級IDE)
官網(wǎng)獲取最新版本的Python3.6.4
1.全局安裝Python3.6專業(yè)版。注意勾選Add Python 3.6 to PATH添加到環(huán)境變量,若要想改變安裝位置,勾選 Customize installation 選項,點擊 Next 后在安裝位置中輸入 d:\python36 繼續(xù)下一步安裝到底。
安裝完成后注意驗證是否自動添加了兩個Python程序核心目錄,在系統(tǒng)信息->環(huán)境變量->查看或編輯PATH再重啟計算機就行了。
2.到官網(wǎng)下載安裝PyCharm 2018.1.1(詳細安裝激活方法步驟見下文),在PyCharm中創(chuàng)建項目時自動下載安裝django等內(nèi)置應(yīng)用安裝包。PyCharm作為Python集成開發(fā)利器,提供了很多高級擴展功能和內(nèi)置應(yīng)用,以用于支持Django和Flask框架下的專業(yè)Web開發(fā)。其界面設(shè)計友好,各種類庫均可在pycharm里邊安裝,快捷方便,使用起來很舒心。
僅僅是用于入門學(xué)習(xí)或一般的Web開發(fā)之類,只需要上述兩步安裝就可以輕松搞定了。這算是Python最輕量級的IDE集成開發(fā)環(huán)境搭建過程。
〖法二〗Anaconda集成大而全套餐安裝(重量級IDE)
Anaconda是一個包含180+的科學(xué)包及其依賴項的Python大型集成開發(fā)環(huán)境。具有一鍵快速安裝、GUI圖形界面操作更新升級包及其依賴項,快捷創(chuàng)建、保存、加載和切換環(huán)境等常用功能。Anaconda打破了包管理與環(huán)境管理的約束,能非常方便地安裝各種版本python、各種package并方便地切換。
Anaconda具有跨平臺、包更新、環(huán)境管理的特點,因此很適合快速部署Python運行開發(fā)環(huán)境。Anaconda與PyCharm組合成了優(yōu)雅現(xiàn)代的強大集成開發(fā)環(huán)境(SIDE)優(yōu)點總結(jié)起來就八個字:省時省心、管理利器。
Anaconda這一優(yōu)雅現(xiàn)代的強大集成開發(fā)環(huán)境(SIDE)優(yōu)點總結(jié)起來就八個字:省時省心、管理利器。
省時省心:萬事開頭難,弄明白第一步怎么走最重要。 Anaconda通過管理工具包、開發(fā)環(huán)境、Python版本,大大簡化了你的工作流程。不僅可以方便地安裝、更新、卸載工具包,而且安裝時能自動安裝相應(yīng)的依賴包,同時還能使用不同的虛擬環(huán)境隔離不同要求的項目。
管理利器: 在 Anaconda 官網(wǎng)中是這么宣傳自己的:適用于企業(yè)級大數(shù)據(jù)分析的Python工具。其包含了720多個數(shù)據(jù)科學(xué)相關(guān)的開源包,在數(shù)據(jù)可視化、機器學(xué)習(xí)、深度學(xué)習(xí)等多方面都有涉及。不僅可以做數(shù)據(jù)分析,甚至可以用在大數(shù)據(jù)和人工智能領(lǐng)域大展宏圖、施展身手。
1.官網(wǎng)下載安裝Anaconda集成開發(fā)環(huán)境
下載后直接按照說明安裝即可。盡量按照Anaconda默認(rèn)的行為安裝,盡量不使用root權(quán)限,僅為個人安裝,安裝時,安裝程序會把bin目錄加入PATH(Linux/Mac寫入~/.bashrc,Windows添加到系統(tǒng)變量PATH),這些操作也完全可以自己完成
僅勾選“Just Me”并點擊“Next”,在“Advanced Installation Options”中如果勾選“Add Anaconda to my PATH environment variable.”(“添加Anaconda至用戶環(huán)境變量。”)全局安裝個人應(yīng)用而不受系統(tǒng)管理員身份限制
除非你打算使用多個版本的Anaconda或者多個版本的Python,否則便勾選“Register Anaconda as my default Python 3.6”
然后點擊“Install”開始安裝。如果想要查看安裝細節(jié),則可以點擊“Show Details”
驗證安裝結(jié)果。可選以下任意方法:
安裝成功后在任意目錄下運行python --version或python -V可以得到Python版本信息就OK了
“開始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功啟動Anaconda Navigator則說明安裝成功
“開始 → Anaconda3(64-bit)→ 右鍵點擊Anaconda Prompt → 在Anaconda Prompt中輸入conda list,可以查看已經(jīng)安裝的包名和版本號。若結(jié)果可以正常顯示,則說明安裝成功
2.配置更新安裝庫文件
conda 是開源包(packages)和虛擬環(huán)境(environment)的管理系統(tǒng),可類似于pip 來管理庫文件
#Conda配置
# 如果覺得更新包下載太慢的話可以添加Anaconda的TUNA國內(nèi)鏡像來試試
1) 在命令行下,輸入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
或conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/conda
# 設(shè)置搜索時顯示通道地址
conda config --set show_channel_urls yes
#用conda config –-show-sources查看~/.condarc配置文件
2)如果設(shè)置失效,查找配置文件~/.condarc文件,復(fù)制以下內(nèi)容。如果使用了方法一,刪除defaults默認(rèn)下載站即可
可修改配置文件~/.condarc如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
show_channel_urls: true
注意:如果發(fā)現(xiàn)更新后的版本反而更舊,是因為國內(nèi)下載站沒有及時更新官方最新版本,若需要官方最新版本的話就直接刪除~/.condarc文件即可
# 查看某個指定環(huán)境的已安裝包
conda list -n python36
# 查找package信息
conda search numpy
# 安裝package
conda install -n python36 numpy
# 如果不用-n指定環(huán)境名稱,則被安裝在當(dāng)前活躍環(huán)境
# 也可以通過-c指定通過某個channel安裝
# 更新所有包
conda update --all 或 conda upgrade --all
建議:在安裝Anaconda之后執(zhí)行上述命令更新Anaconda中的所有包至最新版本,便于使用。在完全更新前必須確保網(wǎng)絡(luò)給力不中斷的前提下使用此命令,否則還是指定更新某個包。當(dāng)然,為方便快捷激活、更新內(nèi)置應(yīng)用或包,Anaconda還支持GUI圖形界面操作,安全起見,推薦使用
# 更新指定包
conda update <package_name> 或 conda upgrade <package_name>
# 更新package
conda update -n python36 numpy
# 刪除package
conda remove -n python36 numpy
# 更新conda,保持conda最新
conda update conda
# 更新anaconda
conda update anaconda
# 更新python
conda update python
3.管理Python環(huán)境
#創(chuàng)建一個新環(huán)境
conda create -n env_name? list of packages
#其中 -n 代表 name,env_name 是需要創(chuàng)建的環(huán)境名稱,list of packages 則是列出在新環(huán)境中需要安裝的工具包
conda create -n py2 python=2.7 pandas
#細心的你一定會發(fā)現(xiàn),py2 環(huán)境中不僅安裝了 pandas,還安裝了 numpy 等一系列 packages,這就是使用 conda 的方便之處,它會自動為你安裝相應(yīng)的依賴包,而不需要你一個個手動安裝
#進入名為 env_name 的環(huán)境
source activate env_name
#退出當(dāng)前環(huán)境1
source deactivate
另外注意,在 Windows 系統(tǒng)中,使用 activate env_name 和 deactivate 來進入和退出某個環(huán)境
#刪除名為 env_name 的環(huán)境
conda env remove -n env_name
#顯示所有的環(huán)境
conda env list
#當(dāng)分享代碼的時候,同時也需要將運行環(huán)境分享給大家,執(zhí)行如下命令可以將當(dāng)前環(huán)境下的 package 信息存入名為 environment 的 YAML 文件中
conda env export > environment.yaml
#同樣,當(dāng)執(zhí)行他人的代碼時,也需要配置相應(yīng)的環(huán)境。這時你可以用對方分享的 YAML 文件來創(chuàng)建一摸一樣的運行環(huán)境
conda env create -f environment.yaml
4.創(chuàng)建所需的不同版本的python環(huán)境
# 創(chuàng)建一個名為python36的環(huán)境,指定Python版本是3.6(不用管是3.6.x,conda會為我們自動尋找3.6.x中的最新版本)
conda create --name python36 python=3.6
# 安裝好后,使用activate激活某個環(huán)境
activate python36 # for Windows
source activate python36 # for Linux & Mac
# 激活后,會發(fā)現(xiàn)terminal輸入的地方多了python36的字樣,實際上,此時系統(tǒng)做的事情就是把默認(rèn)2.7環(huán)境從PATH中去除,再把3.6對應(yīng)的命令加入PATH
# 此時,再次輸入
python --version
# 可以得到`Python 3.6.4 `,即系統(tǒng)已經(jīng)切換到了3.6的環(huán)境
# 如果想返回默認(rèn)的python 2.7環(huán)境,運行
deactivate python36 # for Windows
source deactivate python36 # for Linux & Mac
# 刪除一個已有的環(huán)境
conda remove --name python36 --all
# 假設(shè)當(dāng)前環(huán)境是python 3.6, conda會將python升級為3.6.x系列的當(dāng)前最新版本
如果創(chuàng)建新的python環(huán)境,比如3.6,運行conda create -n python36 python=3.6之后,conda僅安裝python 3.6相關(guān)的必須項,如python, pip等,如果希望該環(huán)境像默認(rèn)環(huán)境那樣,安裝anaconda集合包,只需要:
# 在當(dāng)前環(huán)境下安裝anaconda包集合
conda install anaconda
# 結(jié)合創(chuàng)建環(huán)境的命令,以上操作可以合并為
conda create -n python36 python=3.6 anaconda
# 也可以不用全部安裝,根據(jù)需求安裝自己需要的package即可
〖安裝IDE集成開發(fā)工具PyCharm 2018.1.1方法步驟〗
PyCharm簡介
PyCharm 2018.1.1是由世界上大名鼎鼎的集成開發(fā)工具專業(yè)戶JetBrains公司打造的又一新力作,這款Python IDE帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具,比如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用于支持Django框架下的專業(yè)Web開發(fā)。
同時支持Google App Engine,PyCharm支持IronPython。這些功能在先進代碼分析程序的支持下,使 PyCharm 成為 Python 專業(yè)開發(fā)人員和剛起步人員使用的有力工具
首先,PyCharm用于一般IDE具備的功能,比如調(diào)試、語法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動完成、單元測試、版本控制
另外,PyCharm還提供了一些很好的功能用于Django開發(fā),同時支持Google App Engine,更酷的是,PyCharm支持IronPython。
主要功能:
編碼協(xié)助
其提供了一個帶編碼補全,代碼片段,支持代碼折疊和分割窗口的智能、可配置的編輯器,可幫助用戶更快更輕松的完成編碼工作。
項目代碼導(dǎo)航
該IDE可幫助用戶即時從一個文件導(dǎo)航至另一個,從一個方法至其申明或者用法甚至可以穿過類的層次。若用戶學(xué)會使用其提供的快捷鍵的話甚至能更快。
代碼分析
用戶可使用其編碼語法,錯誤高亮,智能檢測以及一鍵式代碼快速補全建議,使得編碼更優(yōu)化。
Python重構(gòu)
有了該功能,用戶便能在項目范圍內(nèi)輕松進行重命名,提取方法/超類,導(dǎo)入域/變量/常量,移動和前推/后退重構(gòu)。
支持Django
有了它自帶的HTML,CSS和 JavaScript編輯器 ,用戶可以更快速的通過Djang框架進行Web開發(fā)。此外,其還能支持CoffeeScript, Mako 和 Jinja2。
支持Google App引擎
用戶使用Python 3.6運行環(huán)境,為Google APp引擎進行應(yīng)用程序的開發(fā),并執(zhí)行例行程序部署工作。
集成版本控制
登入,登出,視圖拆分與合并--所有這些功能都能在其統(tǒng)一的VCS用戶界面(可用于Mercurial, Subversion, Git, Perforce 和其他的 SCM)中得到。
圖形頁面調(diào)試器
用戶可以用其自帶的功能全面的調(diào)試器對Python或者Django應(yīng)用程序以及測試單元進行調(diào)整,該調(diào)試器帶斷點,步進,多畫面視圖,窗口以及評估表達式。
集成的單元測試
用戶可以在一個文件夾運行一個測試文件,單個測試類,一個方法或者所有測試項目。
可自定義&可擴展
可綁定了 Textmate, NetBeans, Eclipse & Emacs 鍵盤主盤,以及 Vi/Vim仿真插件。
安裝方法
在PyCharm官網(wǎng)下載最新專業(yè)版,根據(jù)提示一步步傻瓜安裝即可
激活方法
pycharm2018.1.1
1.在注冊碼官網(wǎng)下獲得最新版IntelliJ IDEA 注冊碼2018年10月14日失效
2.License server選項中輸入: https://jetlicense.nss.im/
或http://elporfirio.com:1017/
不行再嘗試:或輸入 http://idea.imsxm.com/
或http://idea.iteblog.com/key.php
或http://intelljj.mandroid.cn/
通過激活服務(wù)器激活
漢化方法
2.將resources_cn.jar文件復(fù)制回C:\Program Files\JetBrains\PyCharm\lib目錄重啟即可,使用過程中如果發(fā)現(xiàn)部份功能異常情況,請卸載重裝回非漢化原版
配色方案
1.何朱必博客下載PyCharm配置文件,提供黑色白色兩色調(diào)配色方案,白色優(yōu)雅,黑色高大上。下載鏈接:黑色方案? 白色方案
2.導(dǎo)入配色方案settings.jar(建議先把已下載的配置文件settings.jar存放在PyCharm2018.1.1的config配置目錄中,然后直接“導(dǎo)入設(shè)置”)
使用方法
先用PyCharm 2018.1.1創(chuàng)建項目工程,再在項目中搭建Web開發(fā)框架及原生應(yīng)用程序或直接生成原生文件來開發(fā)調(diào)試。
初學(xué)者還是老老實實的先跟著入門教程練習(xí)語句、語法,敲代碼找感覺,訓(xùn)練好基本功,再著手實戰(zhàn)項目,開發(fā)應(yīng)用程序,走進編程世界。其實,Python就好象一個科學(xué)計算器,“+-*/”直接在行命令下說來就來;象VFP一樣“=”動態(tài)變量直接斌值,簡單方便;象C一樣“%”格式化變量魔法替換,無所不能;象PHP一樣“[]”數(shù)組決戰(zhàn)到底,變量語句簡單明了;還與Linux驚人相似,既象Linux一樣直接在命令行寫代碼執(zhí)行,又象Linux一樣免費開源與包容,讓人心情舒暢,開發(fā)前景樂觀……練著練著就會悟出:原來Python優(yōu)雅簡潔明快之處就在于大量吸收了VFP/C/PHP等老牌語言的簡潔書寫規(guī)則及其抽象快捷編程精華,集眾語言之大成于一身,讓編程變得輕松愉快,使千奇百怪的日常事務(wù)與千變?nèi)f化的業(yè)務(wù)邏輯思維在Python高度抽象的語言表達中游刃有余。
說到此,一篇系統(tǒng)完整的簡明入門安裝配置教程就交待完了。接下來,強烈推薦在線閱讀《簡明Python教程》輕輕松松盛大入門。
趕快啟動剛剛安裝配置好的PyCharm 2018.1.1入門Python世界,領(lǐng)略“龜叔”給我們帶來的編程奇跡,激起高昂編程斗志,滿懷開發(fā)熱情和編程樂趣,去享受這一優(yōu)雅快捷的快樂編程……