henry_flower: A melancholy wolf (Default)
henry_flower ([personal profile] henry_flower) wrote2013-07-31 01:00 am
Entry tags:

Сон (https://plus.google.com/115290581164606462017/posts/Gh9kxkZSNxa) оказался вещий

Сон (https://plus.google.com/115290581164606462017/posts/Gh9kxkZSNxa) оказался вещий: понадобилось сражаться с cython :( Пол дня ушло на свои мейкфайлы для человеческой генерации и компиляции сгенерированных сайфоном файлов.

В аппликации, где сайфоном генерируется в т.ч. главный exe, подгружаются и обычные .py файлики-модули. Живет все в virtualenv--ихней пайфоновской пародией на rvm. Боже, какое оно все косое и кривое. После rubygems и ноудовского npm как будто попадаешь в прошлое на 10 лет назад.

Засовывать в git гору мусора, который ставит virtualenv, нет никакого желания, поэтому после .gitignore смирно пишу в readme как поставить все одним 'make virtualenv' после чистого git clone. Охохо:

  PYTHON_VIRTUALENV_LIB := lib/python2.7

  $(PYTHON_VIRTUALENV_LIB): requirements.txt
  # it will crash for existing virtualenv, so we ignore an error
      -virtualenv -p $(PYTHON_EXE) .

      source bin/activate; pip install -r requirements.txt
      touch $@

  .PHONY: virtualenv
  virtualenv: $(PYTHON_VIRTUALENV_LIB)

Да, ихний virtualenv даже неспособен сообразить, что environment уже присутствует.

Терпеть не могу пайфон.

Permalink: https://plus.google.com/115290581164606462017/posts/1XNfkQy4bYB


Post a comment in response:

If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting