Portable Python — все свое ношу с собой!

    Если встретить linux-дистрибутив без интерпретатора python почти невозможно, то по отношению к Windows ситуация диаметрально противоположная. А питон ведь кроссплатформенный!
    Конечно, можно поставить интерпретатор и на windows, но если хочеться запустить любимый скрипт на чужом/рабочем компьютере, под управлением данной ос?
    Что, тоже мучиться с установкой? А если на машину нельзя/нецелесообразно ставить ПО. Да и время на это тратить, ради запуска одного скрипта не хочется?
    Тогда, на помощь нам придет Portable Python!

    Нет, не нужно идти на сайт и покупать на нем специальную флешку, достаточно скачать архив, и установить питон на свою.

    Итак, PortablePython предоставляет нам комплект:
    • Собственно сам интерпретатор версии 2.5, способный запускаться прямо с флешки, без каких либо настроек/установок.
    • Django 0.96 — Высокоуровневый Web-фреймворк удобный в разработке cайтов с базами данных (SQLite в комплекте).
    • Scite 1.71 — неплохой текстовый редактор с подсветкой синтаксиса и поддержкой табов для документов.

    Портативный питон можна скачать на официальном сайте. Весит сборка около 11мб, а в распакованном виде займет около 35мб флешкового пространства.

    Внимание! Проект находится в стади beta.
    Также, пока что нет возможности установить рабочую папку для скриптов.

    Личные впечатления:
    Я фактически только изучаю питон, гуи-шных программ под портативным интерпретатором запускать не пробовал, но все мои нехитрые скрипты работают нормально. Для меня он полезен, поскольку будучи жертвой нашей прекрасной системы образования, мне сейчас приходится по четыре с половиной часа сидеть за компьютером, на котором опция установки ПО, заблокирована админом, и заниматься учебной ерундой. Когда с ерундой покончено, или иногда вместо нее, я открываю учебник и практикуюсь в питоне(уходить с «учебно-рабочего места» раньше времени тоже обычно не разрешают).

    Надеюсь вам эта сборка тоже пригодится.
    Поделиться публикацией

    Комментарии 55

      0
      Спасибо за статью, очень интересно. Хочется сказать 2 вещи:
      1. тут есть нечно подобное
      2. портабл руби бы еще...
        +1
        1. действительно есть, но мне эта сборка нравиться больше...
        2. есть, но думаю можна поискать и чето по-проще.
          0
          Портал Руби делается из обычного Руби минут за двадцать самостоятельно.
          И даже чудесно работает. :)
            0
            Собственно и с Python та же ситуация, доводилось самостоятельно делать, чтобы запустить GUI+OpenGL приложение на машине, где нет возможности ПО устанавливать. Проблем никаких не возникало.
          0
          Спасибо за новость, мне всегда нравился синтаксис питона, но никогда не было аргументов, для того чтобы начать его изучать. Теперь наконец-то смогу носить компилятор хоть чего-нибудь с собой.
            +2
            Всегда пожалуйста! Только не компилятор, а интерпретатор:) Это немного разные вещи.
              0
              А у меня интерпретатор всегда с собой:) На смартфоне:)
            +1
            Scite 1.71 - неплохой текстовый редактор...

            Не в упрёк автору новости, а как информация — есть редактор Notepad++ основан на том же scintilla, но более удобен и по возможностям сильно обгоняет Scite.
              +1
              Хм, сборка идет со Skite, видимо он к тому же достаточно легковесен. Мне его достаточно, а дома я вообще Kate пользуюсь =)
                0
                Упс, опечатался не Skite а Scite.
              0
              Полезно, когда лень ноут таскать )
                +1
                Или когда ноута нет ;-)
                0
                А я вот перед выбором: продолжить учить руби и рейлс или перейти на питон.
                  0
                  учите и то и другое, лишним не будет
                    0
                    Попробуйте питон. Хотя бы просто попробуйте. Там решите.
                    ИМХО самый изящный язык программирования. Из за рельс, я одно время перешел в рубисты, но не выдержал разлуки с питоном и подался обратно.
                    Вместо рельсов использую web2py - всем доволен.
                    • НЛО прилетело и опубликовало эту надпись здесь
                      0
                      Хм, а расширять его можно? В смысле, если я захочу добавить туда какие нибудь библиотеки типа wxWidgets?
                        0
                        wxPython, то есть.
                          0
                          Можно.
                      • НЛО прилетело и опубликовало эту надпись здесь
                          +2
                          да забаньте его кто-нибудь
                          –3
                          А ещё можно заработать на ноутбук и не мучаться с флешками, админами и заблокированной установкой программ.
                            +1
                            Покупка ноутбука не решает проблемы с блокировкой на установку софта. А пользоваться ноутбуками на практике, преподаватель к сожалению не разрешает.
                            Я обычный студент, и заработать на ноутбук мне не так уж и легко, хотя, я к этому стремлюсь.
                              0
                              >А пользоваться ноутбуками на практике, преподаватель к сожалению не разрешает.
                              фигасе, а можно узнать почему?
                                +1
                                Чисто изза собственной долбанутости, не больше не меньше.
                                На других предметах, можна, даже иногда на контрольных (если например справочники по микросхемотехнике в електронном виде).
                                Плюс, возможно для того, чтобы не занимались не тем, чем нужно...
                                  0
                                  знакомо, меня на первом курсе заставляли писать лабы на Delphi, а его я ой как ненавижу. Надеюсь что в будущем такого издевательства не будет
                                    +1
                                    Хехе... Меня тоже:) Только вместо ненавидеть, я на нем просто писал лабы, поскольку ничего другого еще не знал.
                                    А вот в этом семестре, у нас будет консольная сишка, и я буду верить в то, что мне разрешат делать лабы на питоне.:) Хотя, я в этом ооочень сомневаюсь.
                                      0
                                      вряд-ли разрешат. Если учите конкретный язык программирования - то только на нем. У меня был предмет компьютерная графика, на нем писали кто на чем хочет, главное - показать результат.
                                        0
                                        Предмет зовется "Системное програмирование"...
                                        У нас, обычно, какой язык знает препод, такой и дают...
                                0
                                Обычный студент не может найти подработку на пару часов в день и заработать на 500$ на ноутбук? Либо студента такого гнать в шею, либо студенту пора менять страну проживания.
                                  0
                                  Не во всех вузах имеется возможность подрабатывать пару часов в день (особенно на первых курсах)
                                +1
                                В добавок, везде таскать ноут за собой не так уж и удобно, плюс опасно для здоровья самого ноутбука.
                                0
                                спасибо за новость.
                                хабракат поставьте пожалуйста.
                                  +3
                                  Реальные пацаны пользуют версию Django из trunk'а, а не 0.96 ;)
                                    0
                                    Поддерживаю. :-)
                                      0
                                      реальные пацаны вообще django из транка не используют. А используют один или несколько бранчей (newforms-admin например если не хочется переделывать кучу проектов в ближайшем будущем)
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                        0
                                        Еще emacs :)
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                            0
                                            grep, sed, awk и ack. А потом ещё вспомнить про ps, zsh, ping, ls и так далее. :D
                                              0
                                              Можна просто линух на флешку поставить...
                                              Об этом тоже статья намечается:)
                                                0
                                                самое главное - zsh/bash :)
                                          0
                                          извини за оффтоп, но я давно хотел поучить Python, дай пожалуйста пару ссылок на толковые туториалы(а если они еще и на русском, то вообще отлично)
                                          • НЛО прилетело и опубликовало эту надпись здесь
                                            • НЛО прилетело и опубликовало эту надпись здесь
                                              0
                                              Поправка небольшая. SQLite включен не в Django, а в сам интерпретатор.
                                                0
                                                матерь божья. Это чтобы прийти в инет кафе и девелопить на django что ли? Зачем там и django и scite? :) Лично для меня это как то все вообще смысла не имеет. Объясните толк.
                                                  0
                                                  Ну, не в кафе, а например на работу, или учебу (как в моем случаи), или например заказчику/друзьям показать, есче до того ,как проэкт выйдет за рамки локалхоста. (при неимении/не желании носиться с ноутбуком)
                                                  Применений довольно много, но я не говорю что джанго на флешке - абсолютно незаменимая весчь.
                                                  0
                                                  Если требуется делать программу для конечного опльзователя с windows, то py2exe или cx_freeze много удобнее.
                                                    0
                                                    Гм... Хотел бы я посмотреть, как вы веб-сайт на Django будете в екзешник запихивать.
                                                    То что описано в посте, и то что вы предлагаете - совсем разные вещи.
                                                      0
                                                      И в чем проблема? Сайт + Django + CherryPy + небольшой скрипт для запуска прекрасно укладываются py2exe в экзешник, получается специализированный веб-сервер. В посте как раз предлагается запускать свой скрипт на чужом виндоусе при помощи portable python, я предлагаю альтернативный способ.
                                                        0
                                                        Гм... Довольно интересно:)
                                                        Жаль правда, что джанговский дев-сервер пока что не умеет хостить статические файлы.
                                                          0
                                                          Почему не умеет? http://www.djangoproject.com/documentati…
                                                          Само собой это не для продакшена, а для разработки. Использую эту фишку - очень удобно для разработки: браузер при каждом запросе веб-страницы заново запрашивает все css-ки, js, картинки и прочее. Пока еще ни разу не потребовался Ctrl+F5. Самое то для разработки, когда все файлы часто меняются.
                                                            0
                                                            Круто. Я просто в общем новичек-самоучка в джанго.
                                                            Так что спасибо вам.
                                                  • НЛО прилетело и опубликовало эту надпись здесь

                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                    Самое читаемое