"Tim Arnold" <tim.arn...@sas.com> wrote in message news:h61gld$it...@foggy.unx.sas.com... > Hi, > I've got a python based system that has to run on hp unix and red hat > linux. The Python version on the HP is 2.4 and the version on the Linux > box is 2.6. There's nothing I can do about that. > > I think that means I must have two different libraries since the pyc files > are not cross-version compatible. No problem for the libs like PIL or > lxml. But for the part of the system I actually code every day, I'd rather > not do dual maintenance, having two copies of my code for each > platform/version. > > I'm guessing I need to configure cvs to copy files to both locations > whenever I commit. Does that sound right? Is there a better way I'm not > thinking of? > > thanks, > --Tim > Thanks everyone. I assumed wrongly that I would run into problems if a pyc file generated for 2.4 was available when 2.6 was running the code. I see now that if the pyc is incompatible, python falls back to the py file. Makes sense, I was trying to solve a problem I didn't actually have.
On the other hand, Martin's solution looks great for this situation. I'll keep my single set of python files and link to them from the different platform/python version dirs, so I can still get the optimization of the pyc files. I really love this group. thanks again, --Tim Arnold -- http://mail.python.org/mailman/listinfo/python-list