Eclipse和PyDev搭建Python開發環境(Windows篇)
編輯器:Python 自帶的 IDLE
簡單快捷, 學習Python或者編寫小型軟體的時候。非常有用。
編輯器: Eclipse + pydev插件
1. Eclipse是寫JAVA的IDE, 這樣就可以通用了,學習代價小。 學會了Eclipse, 以後寫Python或者JAVA 都可以。
2. Eclipse, 功能強大。
3. Eclipse跨平台, 可以在Mac上和Windows運行
安裝Python
下載地址:Welcome to Python.org
Python 有 Python 2 和 Python 3 兩個版本。 語法有些區別。 保險起見, 我安裝Python 2.7.6
安裝JAVA JDK
下載地址:Java SE - Downloads
Eclipse 需要這個安裝好JAVA JDK後才能運行
JDK的安裝很容易的,一般一直點下一步即可
多數教程都說,安裝完JDK需要設置環境變數,
但如今的IDE已經不再通過環境變數來查找JDK的路徑了,所以這個不設也罷。
下載Eclipse
Eclipse Downloads 到這下載。
下載完後,解壓就可以直接使用, Eclipse不需要安裝。
pydev插件介紹
pydev插件的官方網站: PyDev(不需要下載)
在Eclipse中安裝pydev插件
啟動Eclipse, 點擊Help->Install New Software... 在彈出的對話框中,點Add 按鈕。
Name中填:Pydev(這個隨便起), Location中填http://pydev.org/updates(PyDev的更新地址),OK
選擇PyDev下的PyDev for Eclipse,別的都不要選,否則依賴檢查那關過不去。
點下一步,下一步安裝
中間會問你是否信任Aptana、Pydev什麼的,信任就可以了最後重啟Eclipse
如果出現如下的問題。
An error occurred while collecting items to be installed
session context was:(profile=PlatformProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to read repository at http://pydev.org/updates/plugins/org.python.pydev.core_2.7.1.2012100913.jar. Read timed out Unable to read repository at http://pydev.org/updates/plugins/org.python.pydev.refactoring_2.7.1.2012100913.jar.Read timed out
網上搜了一下,大概是由於pydev被和諧了,大概有兩種解決思路
1,直接把pydev下載下來,直接手動安裝。
到pydev的主頁,選擇自己Python版本對應的dev版本,最好選一樣版本號的,不然可能出現pydev選項出不來的錯誤。http://sourceforge.NET/projects/pydev/files/pydev/
把下載好的pydev壓縮包內的plugins和features 文件夾內的內容複製到eclipse的解壓目錄的對應的文件夾中即可。
2,給eclipse 設置代理
默認的Eclipse 是不用代理上網,但在一些公司的區域網,需要使用代理上網,因而需要手工設置eclipse的上網設置 window-->preferences-->general-->network connections 選中 manual proxy configuration: 依次填入http proxy , port就ok 了。另外,如果代理需要用帳號和密碼就需要選中 Enable proxy authentication,然後填上 user name 及password 取消,ok.
配置pydev解釋器
安裝好pydev後, 需要配置Python解釋器。
在Eclipse菜單欄中,點擊Windows ->Preferences.
在對話框中,點擊pyDev->Interpreter - Python. 點擊New按鈕, 選擇python.exe的路徑, 打開後顯示出一個包含很多複選框的窗口. 點OK
如果是Mac系統, 點擊「Auto Config」 按鈕
推薦閱讀:
※Matlab做project euler 14怎樣提速?
※python內置的hash函數對於字元串來說,每次得到的值不一樣?
※Python換行符問題:
還是
?
※Python 多線程效率不高嗎?
TAG:Python |