NetBeans не допускает Python 2.6 в качестве платформы по умолчанию (форсирование Jython2.5) - PullRequest
3 голосов
/ 04 февраля 2010

Я пытаюсь запустить 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: default => привязка к существующей платформе python в свойствах проекта".

Я пробовал это 6,5 и 6,7. И у меня все еще такое же поведение. Кроме того, я знаю, что мой системный python работает, потому что я могу использовать интерпретатор python.

Ответы [ 2 ]

1 голос
/ 08 марта 2010

Похоже на http://netbeans.org/bugzilla/show_bug.cgi?id=180693, что обеспечивает неуклюжий и непостоянный обходной путь.

Это требует серьезных жалоб на трекер сетевых ошибок imo.

0 голосов
/ 10 февраля 2010

Возможно, стоит записать сообщение об ошибке в 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 - не знаю?

...