1. Python / Говнокод #23532

    0

    1. 1
    PYTHONPATH=$(pwd) LANG=C.UTF-8 pipenv run ./scripts/script

    Как работает виртуализация в Питоне.

    Запостил: wvxvw, 14 Ноября 2017

    Комментарии (14) RSS

    • Ну ващет питону и правда достаточно поменять PYTHONPATH чтобы он увидал другие библиотеки, и это будет именно что потонячья виртуализация

      virtualenv ровно так и работает: делает симлинк на интерпретатор, создает ему свой sitelib, и туда можно ставить что угодно не мешая системному

      зы: а вот нахрен LANG=C.UTF-8 не понятно: уж хотя бы тогда LANG=en_US.UTF-8
      Ответить
      • Чтобы выводились понятные сишнику сообщения.
        Ответить
        • Круто
          А есть PHP.UTF-8 ?
          Ответить
          • Если выставить в Idris.UTF-8, то все сообщения будут сопровождаться доказательствами?
            Ответить
      • Ну вот, а разрекламированый pipenv, который якобы должен заменить pip + virtualenv - нет, хуже того, он делает модули установленные в виртуальное окружение доступными, а модули созданые в самом проекте - нет. Хуй знает почему. Другими словами pipenv - это уже якобы оболочка, но нихуя не работающая.

        C.UTF-8 нужно потому, что уебаны написавшие pipenv использовали модуль click написаный другими уебанами, для того чтобы распарсить аргументы командной строки. Уебаны, которые написали click решили, что эта переменная на что-то влияет, и если ее значение их не устраивает, то работа этой библиотеки заканчивается фатальной ошибкой - очень полезное качество для инструмента виртуализации, когда его невозможно запустить в другой среде.
        Ответить
        • добро пожаловать в питон, самый удобный язык (по личному убеждению агитаторов с пеной у рта)
          Ответить
          • причем тут питон?

            IMHO, из скриптовых питон наименее противный
            Ответить
            • при том что там всё коммьюнити живет вот в таком воображаемом мирке и знают, как сделать для всех лучше (на самом деле нет)
              Ответить
              • А что, в каком-то другом коммунити это как-то иначе?
                Где-то есть openminded программисты, которые не считают что единственный хороший язык это тот, на котором они пишут?
                Ответить
                • > Где-то есть openminded программисты, которые не считают что единственный хороший язык это тот, на котором они пишут?

                  Perl?
                  Ответить
                • 1C?
                  Ответить
          • s/в питон/напитон/
            Ответить
        • Хорошо, что ты не уебан.
          Ответить

    Добавить комментарий