1???????Python開發(fā)環(huán)境搭建
1.1?????Python版本介紹
Python目前官方運營維護(hù)的版本分為2.x版本和3.x版本。
2.x版本相對來說,穩(wěn)定性更高,兼容的主流第三方擴(kuò)展庫更多,商用開發(fā)首選;3.x架構(gòu)設(shè)計更完善,性能更好,一些發(fā)展前端的第三方擴(kuò)展庫以3.x版本首選兼容和維護(hù)。
因為2.x版本和3.x版本存在架構(gòu)上的差異,所以互不兼容,在開發(fā)選擇版本時需要注意。
目前2.x版本的最新版本是2.7.14;3.x版本的最新版本是3.6.3。
1.2?????Python下載與安裝
Linux系統(tǒng)自帶Python環(huán)境,無需安裝,例如Ubuntu 14.04.5 LTS版本默認(rèn)安裝Python2.7.6和Python 3.4.3,可以根據(jù)開發(fā)需要設(shè)置默認(rèn)版本的環(huán)境變量或者更新到最新版本。
Windows平臺需要獨立安裝,Python官方網(wǎng)站為http://python.org/,可以到https://www.python.org/downloads/?下載最新安裝包。
進(jìn)入對應(yīng)版本的下載頁,根據(jù)平臺不同,提供了對應(yīng)的安裝包:
根據(jù)操作系統(tǒng)選擇32bit或者64bit的版本。直接安裝即可。64位系統(tǒng)上,也可以安裝32bit的python,這樣兼容性問題比較少。
注意事項:
推薦安裝到比較簡單的目錄,比如d:\python,以后設(shè)置環(huán)境變量,使用某些軟件麻煩比較少。
安裝完成后,需要把Python的安裝路徑追加到系統(tǒng)環(huán)境變量path當(dāng)中,這樣在調(diào)用cmd等shell命令行的時候可以方便的直接執(zhí)行Python腳本,或者進(jìn)入Python交互環(huán)境。
Python包含一個自帶一個叫做IDLE的交互式代碼解釋環(huán)境,可以方便的驗證簡單的Python代碼是否符合運行預(yù)期;也可以使用內(nèi)置help函數(shù)打印類或接口的幫助信息文檔。
1.3? ?集成開發(fā)環(huán)境
1.3.1? Eclipse + pydev
基于eclipse平臺強(qiáng)大的插件集成能力,提供有支持Python解釋和調(diào)試的開發(fā)插件pydev, 推薦使用。
可以自行下載最新版本的eclipse和最新版本的pydev插件,按照如下步驟進(jìn)行集成安裝。
Step1
下載java運行環(huán)境:目前最新版本pydev插件需要安裝java 8的環(huán)境,可以到官網(wǎng)進(jìn)行下載:https://www.java.com/zh_CN/download/。
有32bit和64bit,必須和OS的bit相同,Windows系統(tǒng)官網(wǎng)網(wǎng)頁能夠自動檢測當(dāng)前操作系統(tǒng),下載安裝即可。
需要注意一點是pydev插件需要安裝對應(yīng)的java版本,否則無法顯示和使用。下面簡單列舉了eclipse,pydev和java的版本對應(yīng)關(guān)系:
Eclipse 4.5, Java 8: ?PyDev 5.2.0
Eclipse 3.8, Java 7: ?PyDev 4.5.5
????????????? Eclipse 3.x, Java 6: ?PyDev 2.8.2
Python 2.5 or older: PyDev 5.5.0
Step2
下載eclipse:
地址:http://www.eclipse.org/downloads/eclipse-packages,下載的是c++版本,因為這個版本最小,下得快。目前比較新的版本是Eclipse Oxygen.1a (4.7.1a)。
下載完后解壓即可使用。
Step3
安裝Pydev:
官方網(wǎng)站為http://pydev.org/, 注意在下載頁面,只有在sourceforge里的那個鏈接才能下載到http://sourceforge.net/projects/pydev/,目前最新版本是PyDev 6.1.0.zip
下載完成后,解壓,得到features和plugins兩個文件夾,復(fù)制到eclipse的安裝目錄\eclipse\dropins下。
詳細(xì)的安裝說明可以參考pydev官網(wǎng)的說明文檔:http://www.pydev.org/manual_101_install.html
Step4
打開eclipse, 選擇Windows->Preferences->PyDev->Interpreter - Python, 就會看到python的路徑,如果找不到,則點擊右側(cè)Auto Config按鈕。
點擊Auto Config按鈕之后會彈出窗口,什么都不要改,直接點擊OK就可以了。然后回到上個窗口,點擊OK或者Apply就可以導(dǎo)入。
常見問題: ????????????
Eclipse解析非源碼的模塊:
wisted,pyqt等模塊不是以源碼形式提供運行的,所以eclipse無法解析,出現(xiàn)紅色提示,
也無法自動補(bǔ)齊。
解決方法:參考setp4中的第一張截圖,使用eclipse的forced builtin libs導(dǎo)入即可。
eclipse import module錯誤:
解決方法:安裝新的module之后,需要刪除以前的interpreter,重新加一次,這樣才會把新的庫全部加上。否則就報錯如下:
Step5
協(xié)同開發(fā)環(huán)境:
1)安裝Subclipse(eclipseSVN插件)
目前最新的是4.2.3,有在線安裝和離線安裝兩種方法。Eclipse的離線安裝方法都很類似,解壓后,得到一個或者多個文件文件夾,直接放到eclipse的安裝目錄\eclipse\dropins下。
離線包下載鏈接:https://dl.bintray.com/subclipse/releases/subclipse/
在線安裝URL:
最新版本:?https://dl.bintray.com/subclipse/releases/subclipse/latest/
4.2.x版本:https://dl.bintray.com/subclipse/releases/subclipse/4.2.x/
Github wiki介紹及安裝說明:https://github.com/subclipse/subclipse/wiki?
注意是Subclipse?,不是Subeclipse。?
簡單使用的方法:
一般來講,可以將一個從svn checkout下來的文件夾放到工程下面。比如tools_full工程,本來就是整套的代碼,而且?guī)в?svn文件夾。
右鍵這個項目,選擇team->share project,就會被識別出來這個已經(jīng)是個svn管理的項目。是可以兼容的。
如果是個新的,可以通過這個方法加入到svn庫。?
2)使用導(dǎo)入功能導(dǎo)入Git倉庫
點擊菜單欄:File -> Import…
彈出如下對話框:
選擇需要導(dǎo)入項目的倉庫即可。支持離線倉庫導(dǎo)入和在線URI clone。如果導(dǎo)入的倉庫不是一個pydev項目,可以在導(dǎo)入的過程中新建項目。
導(dǎo)入完成后,右鍵代碼分支樹或者右鍵源碼編輯區(qū),在彈出菜單的Team子菜單中可以進(jìn)行Git命令的可視化操作。
1.3.2 Pycharm
Pycharm是JetBrains公司打造的專門開發(fā)Python項目的智慧型IDE。最近其受歡迎熱度不斷升溫。同樣推薦使用。
Pycharm在Linux,Windows,macOS同時維護(hù)相應(yīng)的版本,并且擁有基本相同的界面和功能特性,具有良好的跨平臺特性。
?
離線安裝包下載路徑:https://www.jetbrains.com/pycharm/download
根據(jù)開發(fā)平臺需要選擇對應(yīng)的版本,需要注意的是Professinal版本需要licence,下載Community免費社區(qū)版即可,基本滿足開發(fā)需要。
1.3.3? Anaconda
Anaconda是一個開源的Python發(fā)行版本,包含了Numpy、Scipy、Matplotlib等180多個科學(xué)包及其依賴項。
同樣按照2.x和3.x分為兩個發(fā)行版本。Anaconda版本包中包含IPython和Spyder編譯解釋環(huán)境。
因為發(fā)布包比較大,專注于科學(xué)計算開發(fā)的同事可以選擇使用。
Anaconda一個顯著的優(yōu)點是安裝環(huán)境隔離化,與本機(jī)安裝的Python環(huán)境可以并行存在。
下載路徑:https://www.anaconda.com/download/
1.4? ? Python安裝包
Python語言之所以近年熱度不斷攀升,很大程度上是因為其良好的第三方庫生態(tài)環(huán)境的建設(shè)及推廣。
眾多強(qiáng)大的第三方安裝包,結(jié)合Python語言語法簡潔,開發(fā)周期短的特點,使得Python成為了開發(fā)者最佳的第二語言。
Python官方的安裝包托管倉庫是:PyPI(the Python Package Index),網(wǎng)址是:https://pypi.python.org/pypi。
目前已有122778個第三方安裝包的發(fā)布托管在此處。如果需要安裝最新的版本可以在該網(wǎng)站搜索,不過該網(wǎng)站不提供歷史版本的下載。
安裝方法:
1) pip安裝
首選pip安裝,能夠解決包的依賴,把需要的全部安裝,本地安裝就不行,沒有滿足要求就會報錯。
Python 2 >=2.7.9 或者 Python 3 >=3.4的版本已經(jīng)自帶了pip安裝工具,可能需要進(jìn)行一下版本的升級。并且需要將pip所在路徑加入到系統(tǒng)環(huán)境變量中,方便命令行的調(diào)用,pip工具一般在Python安裝目錄下的Scripts文件夾中。
Pip安裝及升級的方法參考官方文檔:https://pip.pypa.io/en/stable/installing/
安裝命令
?
??在線安裝
pip install SomePackage??????????? # 最新版本
pip install SomePackage==1.0.4???? # 指定版本
pip install 'SomePackage>=1.0.4'?? ?# 比某版本更新的下一版本
?離線安裝
現(xiàn)在越來越多的安裝包已經(jīng)打包成whl格式進(jìn)行發(fā)布,使用如下命令安裝whl格式安裝包即可:
pip install xxxx.whl
python安裝包會安裝到Python安裝路徑下Lib\site-packages目錄中。
由于公司防火墻的存在,pip安裝時不得不設(shè)置代理進(jìn)行安裝,命令行如下:
pip --proxy http://賬號:密碼@proxy.xxx.com:8080 install xxx
或者在用戶目錄下配置pip鏡像服務(wù)器,可以免去安裝時暴露域信息的繁瑣和尷尬:
Windows:
C:\Users\登錄賬號\pip
Linux\Unix:
~/.pip/
在上述各個平臺對應(yīng)的路徑中放入pip.ini配置文件,內(nèi)容如下:
[global]
trusted-host=rnd-mirrors.xxx.com
index-url=http://rnd-mirrors.xxx.com/pypi/simple
?卸載命令
pip uninstall SomePackage
?
? 列舉已安裝的安裝包及其版本
pip list
?
? 打印已安裝的安裝包詳細(xì)信息
pip show SomePackage
以上為pip工具常用命令,其他更多使用方法見官方說明:https://pip.pypa.io/en/stable/user_guide/
2) exe或者msi安裝包安裝
Windows平臺下可能會提供打包成exe或者msi格式的安裝包,直接運行即可。
3) egg安裝包安裝
有一部分安裝包會打包成egg格式進(jìn)行發(fā)布,如果Python安裝路徑下的Scripts文件夾已追加至path環(huán)境變量,使用如下命令安裝即可:
easy_install??xxxx.egg
目前egg格式安裝包只能通過手動刪除的方式進(jìn)行卸載。
4) 壓縮包安裝
這種方式的安裝現(xiàn)在已經(jīng)越來越少,壓縮包解壓后,一般有setup.py,輸入兩條命令即可:
setup.py build
setup.py install
大部分安裝包已經(jīng)編譯好,只需要執(zhí)行setup.py install即可。
Python精確指南-第一章環(huán)境.pdf
?來源:華為云社區(qū) ?作者:lurayvis
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
