Кто-либо успешно настроил NetBeans для Python (конкретно Python 3.0) разработка?

Вы можете избежать дополнительной строки для reset.index (), например:

pd.pivot_table(df, values = 'Count', index=['Country'], columns= 'Status').reset_index()

8
задан Thomas Owens 28 March 2009 в 20:23
поделиться

5 ответов

Да - это на самом деле очень легко. Сценарии в сменном использовании 'печатают' как ключевое слово, которое было изменено в Python 3; просто необходимо преобразовать все положения 'печати' в console.py и platform_ info.py файлы под 'python1' папкой в каталоге установки NetBeans для использования круглой скобки. Например, в platform_info.py первая строка печати говорит:

print "platform.name="+ "Jython " + version 

Измените его на:

print("platform.name="+ "Jython " + version)

И сделайте это для всех операторов печати. Затем войдите в NetBeans и импортируйте свой каталог Python30 в менеджера Платформы Python; это будет работать просто великолепно.

Я еще не столкнулся ни с какими другими проблемами, но в плагине могли бы быть некоторые другие маленькие проблемы синтаксиса; их должно быть очень легко зафиксировать.

5
ответ дан 5 December 2019 в 21:22
поделиться

Это не позволяет мне прокомментировать назад здесь, таким образом, я отвечу на Ваш комментарий в сообщении.

Да, это позволит Вам использовать Python 2.x также; метод 'печати' был оба ключевым словом и функцией до Python 3, таким образом, круглая скобка была дополнительной. Как на 3 они требуются, таким образом, это изменение назад совместимо.

2
ответ дан 5 December 2019 в 21:22
поделиться

Существуют некоторые проблемы с отладкой, btw-я позволю Вам всем знать, когда я успешно выясню то, что должно быть обновлено здесь.

0
ответ дан 5 December 2019 в 21:22
поделиться

Спасибо Бен Флинн за решение по интеграции python30 с netbeans 6.71

Однако этот фрагмент кода:

def fib(n):    # write Fibonacci series up to n
     """Print a Fibonacci series up to n."""
     a, b = 0, 1
     while b < n:
         print (b, end=' ')
         a, b = b, a+b

fib(2000)

Это пример кода с сайта справки, выполняется без ошибок. из среды IDE, но редактор жалуется:

Internal parser error
"no viable alternative at input'=' "

Это означает, что он выполняет синтаксический анализ против python2.5.1

0
ответ дан 5 December 2019 в 21:22
поделиться

Начиная с версии 3.0, оператор печати должен быть записан как функция ...

ваш

print (b, end = '')

становится

print ("end =", b)

0
ответ дан 5 December 2019 в 21:22
поделиться