2010-12-10 4 views
0

ОК, так что в течение последних двух недель я изучал python, так как он чрезвычайно прост для понимания и очень удобный способ создания графического интерфейса для программы. Однако у меня три проблемы.Python: открытие двух окон

Во-первых, когда я открываю мой .py-файл, открывается окно командной строки, а затем открывается моя программа. Есть ли способ открыть программу? (а не в командном окне)

Во-вторых, ive с нетерпением ждал простой способ компиляции (или «интерпретации») файлов .py filesinto .exe. ive сталкиваются с несколькими людьми, говоря, что программа под названием py2exe - лучший способ, однако я не могу заставить его работать ... Есть ли более простые методы для компиляции исходных кодов python в исполняемые файлы?

В-третьих, может ли кто-нибудь сослаться на сайт со списком модулей для python, а также с их описаниями и примерами? это очень помогло бы мне, поскольку я попытался использовать встроенные команды справки в командной строке python, но я нахожу это слишком общим, например, он дает синтаксис, но нет примеров того, какие приложения имеют каждая команда/модуль.

P.S: Просто интересно, есть ли сайт, который предлагает примеры программ (и их исходники), которые были сделаны с помощью python, чтобы я мог взглянуть, чтобы лучше понять этот язык? (примеры: Python игры, приложения Python GUI, Python Questionaires, любые Python программы/приложения, которые демонстрируют полезность языка)

ИНФОРМАЦИЯ:

  • ОС: WINDOWS 7: Ultimate Edition

  • Python Версия: 2,6


Спасибо заранее!

+0

, кстати, для дальнейшего использования как я создать щедроты и каковы ограничения на нем? – daniel11

+0

Вы используете библиотеку GUI tkinter? Это входит в состав Python и обычно используется, но является лишь одним из нескольких способов кодирования графических приложений с Python. Лично я поклонник wxPython. – Steve314

+0

Вам нужно задать конкретный вопрос. Прямо сейчас вы почти повсюду, и мы не можем дать вам ответ.Прочтите FAQ, чтобы узнать о наградах. – Falmarri

ответ

3

Чтобы открыть окно командной строки, вы можете сохранить его как файл .pyw, а не обычный .py. Что касается преобразования в exe, py2exe работает лучше всего для меня, я знаю, что есть несколько других, но не так полно, как py2exe. Python.org должен содержать список большинства модулей. Те же результаты могут быть легко получены при помощи модулей googling python. EDIT: Кроме того, что касается gui, я обнаружил, что мне лично нравятся pyqt и tkinter.

0
  1. Использование pythonw.exe вместо python.exe, чтобы запустить программу.

  2. Я использую cx_freeze; docs на their website.

  3. PyPI

+0

cx_freeze не работает, он открывается, а затем снова закрывается, и документы действительно не объясняют многое ... – daniel11

+0

Не могли бы вы рассказать мне, что мне нужно ввести в командной строке python.exe, чтобы скомпилировать .py или. файл pyw в файл .exe легко? (нужно помнить параметры и параметры команды, сбивающие меня с ума) – daniel11

+0

@ daniel: 'cxfreeze .py --target-dir '. После установки 'cx_freeze', скрипт будет находиться в вашем каталоге Scripts. – katrielalex