Netbeans不允许Python 2.6作为默认平台(强制Jython2.5)

时间:2010-02-04 15:09:03

标签: python netbeans jython

我试图让Netbeans python运行默认的python平台设置为Python 2.6.1(我的系统python),所以在Netbeans中我执行以下操作:

工具 - > Python平台
将Python 2.6.1设置为'default'

然而,似乎不可能做到这一点。每当我重新启动Netbeans时,它都会再次回到Jython 2.5。

此外,我显然可以自动检测并找到Python 2.6.1,但每当我将其设置为“Default”时,Netbeans仍会在该会话中使用Jython 2.5运行。 (我知道这是因为当我导入sys并执行sys.path时它只有Jython库dirs)。当我删除Jython时,我收到错误:

  

“所选项目已破坏python平台:default =>绑定到项目属性中的现有python平台”。

我试过这是6.5和6.7。我仍然有同样的行为。此外,我知道我的系统python是可行的,因为我可以使用python解释器。

2 个答案:

答案 0 :(得分:1)

看起来http://netbeans.org/bugzilla/show_bug.cgi?id=180693提供了一种笨拙且非持久的解决方法。

这需要对netbean bug跟踪器imo进行大量抱怨。

答案 1 :(得分:0)

可能值得记录Netbeans关于你描述的第一个行为的错误 - 我可以在我的系统上确认类似的(虽然奇怪的不完全相同)症状。

我尝试使用Python 2.6.2 / Netbeans 6.5.1

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?