【问题标题】:Netbeans not allowing Python 2.6 as default platform (forcing Jython2.5)Netbeans 不允许 Python 2.6 作为默认平台(强制使用 Jython2.5)
【发布时间】:2010-02-04 15:09:03
【问题描述】:

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

工具 -> Python 平台
将 Python 2.6.1 设置为“默认”

但是,这似乎是不可能的。每当我重新启动 Netbeans 时,它都会再次回到 Jython 2.5。

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

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

我试过这是 6.5 和 6.7。而且我仍然得到相同的行为。此外,我知道我的系统 python 可以工作,因为我可以使用 python 解释器。

【问题讨论】:

    标签: python netbeans jython


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      可能值得用 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 平台版本略有不同 - 不知道?

      【讨论】:

        猜你喜欢
        • 2013-04-30
        • 1970-01-01
        • 2011-12-15
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 2012-02-14
        • 2018-08-17
        相关资源
        最近更新 更多