2010-02-04 93 views
3

我試圖讓Netbeans的蟒蛇與默認的Python平臺設置到Python 2.6.1(我的系統Python)的運行,所以在Netbeans的我做了以下:的Netbeans不允許Python 2.6中默認平臺(強制Jython2.5)

工具 - > Python的平臺
集的Python 2.6.1,以 '默認'

然而,這似乎是不可能讓這根棍子。每當我重新啓動Netbeans時,它都會重新回到Jython 2.5。

而且,我能明顯自動檢測和發現的Python 2.6.1,但每當我讓「默認」,Netbeans的還是在很會話使用Jython 2.5上運行。 (我知道這是因爲當我導入sys並執行sys.path時,它只有Jython庫dirs)。當我刪除Jython我得到的錯誤:

"Selected project has broken python platform : default => bind to an existing python platform in project's properties".

我試過這是6.5和6.7。我仍然得到同樣的行爲。此外,我知道我的系統python的作品,因爲我可以使用python解釋器。

回答

0

可能是值得記錄使用Netbeans的錯誤你描述的行爲的第一位 - 我可以證實相似(雖然奇怪不相同)我的系統上的症狀。

我想這與Python 2.6.2/6.5.1的Netbeans

NetBeans IDE 6.5.1 (Build 200903060201) 
Java: 1.6.0_01; Java HotSpot(TM) Client VM 1.6.0_01-b06 
System: Windows XP version 5.1 running on x86; Cp1252; en_GB (nb) 

而我的默認的Python平臺也似乎並不堅持:我重新啓動,默認爲回「的Jython 2.5b0 +」

然而,當我創建一個新的Python項目:在嚮導的下拉正確設置爲「的Python 2.6.2" :此外,當我創造了這樣一個新的模塊:

import sys 
print(sys.path) 

它回報正確:

...'d:\\python26\\DLLs', 'd:\\python26\\lib'... 

也許這是由於一些關於Python平臺版本略有不同的東西 - dunno?