1. 程式人生 > >Eclipse的PyDev外掛安裝及解決安裝後找不到的問題

Eclipse的PyDev外掛安裝及解決安裝後找不到的問題

有關於PyDev 的環境支援要求。

Release 5.5.0

  • Important PyDev now requires Java 8 and Eclipse 4.6 (Neon) onwards.

    • PyDev 5.2.0 is the last release supporting Eclipse 4.5 (Mars).

Need to use older Eclipse/Java

If you need to use an older version of Eclipse/Java, below is the latest PyDev version to be used based on your requisites.

  • Eclipse 4.5, Java 8: PyDev 5.2.0
  • Eclipse 3.8, Java 7: PyDev 4.5.5 (根據自己環境選擇合適的PyDev版本,本機選4.5.5)
  • Eclipse 3.x, Java 6: PyDev 2.8.2

URLs for PyDev as Eclipse plugin

Urls to use when updating with the Eclipse update manager:

Latest version:

Nightly builds:

Browse other versions (open in browser):

下載地址列表如下:


然後,在Eclipse--about--install software 裡新增對應版本的下載連結:圖1


一直next,安裝時間到後來  一個衝突產生  下載到某個jar包是 報錯 read out time 

可以從這裡下載

http://download.csdn.net/download/supercooly/9495665

下載後,解壓,將features 和plugins 內的檔案分別複製到 eclipse 對應檔案中, 重啟eclipse, 發現 windows--Preferences中依然沒有 PyDev,

此時,開啟Help--install new softwares 按照上述圖1

的步驟 下載對應版本的連結, 然後並不真正下載,會彈出一個二進位制的對話方塊,如下圖2,點選ok,完成後,提示重啟eclipse,再次開啟windows--Preference  出現PyDev。



總結3個關鍵點:

1、首先根據eclipse、java 版本號,在PyDev官網確定 外掛版本號,

2、在eclipse help--install 中無法直接下載安裝成功的話,到官網直接下載,或者在網路上搜索下載對一個版本的外掛,然後解壓放到eclipse中對應的檔案中,

3、如果放入檔案後,eclipse 中仍然未出現, 再次help--install new software 安裝對一個版本的連結,會彈出一個二進位制提示的對話方塊,ok後,重啟,安裝完成。

收集的幾個解決方案:

方案一:

專案中有需求,要把Mysql中的一批資料按天同步到Oracle,已有專案中沒有類似的功能,且涉及到兩個資料庫,為了這點功能就多創建出一個數據源始終感覺不夠優雅。

考慮之後覺得還是用指令碼方便快捷一些,決定用python來完成該功能。

要用python總得有個編碼環境吧,由於我的主語言是Java,機子上已經有了Eclipse(雖然平時用intellij idea)裝個PyDev外掛練練手先。

線上安裝,在Eclipse的Marketplace中可以搜到PyDev,但是試了好幾次,這網路,被牆的感覺,反正就是裝不成功。

還是離線裝吧,到 http://pydev.org/download.html 下載PyDev包,實際下載在SourceForge,頁面上可以找到。

離線安裝一般有以下幾種方法:

一、以前都是採用線上安裝指定源的地方,選擇【Archive】,然後選擇下載的離線包。但是選擇這個PyDev的zip包之後(目前的3.9.0版),發現這樣會提示錯誤“No software site found at jar:file:[離線包路徑]!/. Do you wish to edit the location?”。

二、將下載的離線包解壓,得到plugins和features資料夾,直接複製到Eclipse資料夾下跟原有內容合併,這個方法安裝成功率最高,缺點是當你想要刪除這些檔案的時候會無從下手。

三、也是推薦的方法,將外掛資料夾複製到eclipse的dropins資料夾下就可以了。一般一個外掛一個資料夾,裡面有plugins和features兩個子資料夾,清晰方便管理。

這裡選擇了第三種方法,但是將PyDev資料夾複製過去後重啟eclipse始終安裝不成功,必須將plugins和features放到dropins根目錄才行。

重啟Eclipse,PyDev應該已經安裝成功。

啟動eclipse之後,可能會找不到PyDev的設定項,這是因為PyDev不但要求eclipse版本為3.7以上,還要求JDK在1.7版本以上,一開始我就是遇到這個問題,因為我的專案中用的是JDK1.6,在我重新設定環境變數將它指向JDK1.7的目錄後,才一切正常成功顯示。這點需要注意!


方案二:

最近兩天安裝ubuntu下的eclipse+pydev各種失敗,各種煩!

這裡只記錄說明我遇到的安裝問題


剛開始以為是jdk安裝有問題,解除安裝重灌,後來在eclipse中安裝pydev外掛,安裝完成後在window->preference中找不到PyDev,又重新解除安裝安裝。還是找不到。就想最後裝一遍,不成功就換其他IDE,在安裝pydev外掛的時候,突然發現問題了,pydev版本太新(2.8.x),與系統中的python2.7.3不是一個版本.

在安裝PyDev時

在Eclipse裡面:Help -> Install New Software...,

選擇Add,在Name裡面隨便寫,可以寫個PyDev,然後下面的Location填寫這個源(最近可多源都掛了,截至作者發稿時,這個源是可以用的):

然後點OK。出現下面的畫面:


預設顯示的最新的外掛版本(我的顯示的是2.8.x),但是系統自帶的是python2.7.3。

pydev for eclipse外掛版本不對就會出現安裝完成,卻在eclipse-》window-》perference中找到不pydev選項的問題。

這個版本對了就不會出什麼問題。如果後面pydev安裝過程中出現問題,可以反覆執行這個步驟,已經安裝的包不會重新安裝,會接著上次的繼續下載安裝的。



方案三:

最近在搞openstack,但是出師未捷身先死,連pydev都裝不上,總是出現如下的問題。

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.