Какую версию Python и IDE мне лучше всего использовать? - PullRequest
1 голос
/ 01 августа 2011

Какая версия Python лучше всего подходит для моего проекта? Какая среда лучше всего подходит для Linux (Ubuntu) и Windows? Вот фон для этих вопросов:

Я создаю небольшой графический интерфейс приложения, в котором предусмотрены развернутые представления и прямые манипуляции с персонализированными календарями. Должен ли я использовать Python 3, новейшая версия или более старая версия лучше в этой задаче GUI? Я слышал, что некоторые из старых библиотек GUI еще не поддерживают новую версию, но не совсем уверен, будет ли это иметь большое значение. Не могли бы вы назвать библиотеки, которые могут иметь отношение к делу? Еще лучше, если бы вы могли предложить предпочитаемую IDE под Windows или Ubuntu. Большое спасибо.

Ответы [ 4 ]

0 голосов
/ 06 июля 2012

SublimeText2 имеет отличную поддержку Python.

Также вы можете использовать PyDev для Eclipse .

О версиях: я думаю, что вы должны написать 2.7-совместимый код, но будьте готовы (и знаете, как) обновить его до 3.2 или более поздней.

0 голосов
/ 01 августа 2011

Вы можете использовать vim в качестве программы IDE.Start с версией 2.7 с учетом версии 3.0. Посмотрите на этот python 2 или 3

0 голосов
/ 01 августа 2011

Я бы рекомендовал начать с 2.7, так как большинство библиотек работают с ним.Различия между обоими не слишком велики, поэтому вы можете даже переключиться, если захотите в будущем.Но прежде чем выбрать Python 3 и вы найдете библиотеку, которую вы действительно хотите использовать, и она не доступна для Python 3, вы бы пожалели о выборе.

wxPython и PyQt довольно популярны.wxPython пока не поддерживает 3 ...

Я предпочитаю PyCharm, он не бесплатный, но он такой замечательный, и в нем так много функций ... Одна из лучших дополнений кода, которую я когда-либо имел для Python.

PS: если это действительно просто, вы даже можете подумать об использовании tkinter.

0 голосов
/ 01 августа 2011

Зависит от того, какой GUI вы используете. Если вы используете PyQt, он поддерживает v3 . Однако wxPython не .

Как правило, на данный момент вы можете в значительной степени использовать синтаксис Python 3.0 в версии 2.7 и поддерживать совместимость в будущем. Я бы сказал, за исключением печатных заявлений, различия не так уж и велики между 2-3. IDE в значительной степени поддерживают оба - и ссылки gnud для этого хороши.

Популярность

  • Выбирая среду для изучения, популярность является разумным показателем того, насколько хороша среда и насколько легко будет получить поддержку при возникновении проблем. теги на стеке потока являются быстрым способом получить приблизительную идею.

Окружающая среда

  • Начните с того, что вам наиболее знакомо. Изучая что-то новое, вы можете усвоить так много, что знакомство действительно помогает.
  • Например, когда я учил себя Python год назад, я использовал pydev в eclipse, потому что я был кроссплатформенным Java-разработчиком, использующим eclipse в течение довольно долгого времени. Сделал жизнь намного проще.
  • Если вы начинаете с нуля, это не имеет большого значения. Выберите что-то популярное, что вам удобно, и начните писать код. Когда вы ознакомитесь с тем, что делаете, вы сможете сравнить другие пакеты и определить, правильно ли это переключать.
  • Популярные IDE являются кроссплатформенными. Графические пакеты тоже, хотя обычно в Unix или Windows они сильнее.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...