D1ma пишет:И возможно ли компилировать файлы Python? Например если я хочу написать "оконное" приложение чтобы запустить его придется в командной стоке запускать файл с помощь интерпретатора ?
Для выполнения оконных и сервисных приложений как правило существует отдельный исполняемый файл интерпретатора который не создает консольного окна - он поставляется с большинством runtime-ов для интерпретируемых языков и виртуальных машин для windows и отличается наличие символа
w в имен файла
Что касается компиляции приложений на Python в исполняемые файлы то ее возможности примерно такие как и в Perl - а именно средстами поставляемыми в runtime-набор она невозможна и для ее осуществления нужны сторонние средства Например для Perl имеет специальная утилита Perl2exe которая позволяе создавать исполняемые файлы на основе Perl-скриптов - и при этом имеет возможность импортировать требуемые зависимост и создавать безоконные приложения К сожалению аналогичную утилиту для Python я вам не укажу - но могу сказать что она должна быть доступна в средствах разработки ActiveState company - эта компания как раз предоставляет runtime-пакеты языков Perl и Python под windows а также дополнительные средства разработки к ним Вы можете посмотреть SDK Comodo для создания приложений на ActiveState-языках и изучить его возможности по комплияции интерпретируемых программ на них в исполняемых файлы -
http://www[dot]activestate[dot]com/komodo-ide
Помимо того языке Perl и Python имеются встроенную возможность создания файлов с байт-кодом и исполнения их на локальной виртуальной машине - это дает возможность защиты вашего кода от просмотра и изменения а также улучшенную эффективность