One thing to keep in mind when precompiling python files: if the installed code is being run by different Python versions you can get burned.
On Wed, Mar 3, 2010 at 11:35 AM, Refael Ackermann <[email protected]> wrote: > This command will try to compile (generate *.pyc files) for all *.py files > in a certain directory (e.g. c:\code) > > python -m compileall -x "svn|hg" c:\code > > > > > On Wed, Mar 3, 2010 at 10:59, Amit Dor-Shifer <[email protected]> wrote: > >> Hi all. >> A process of mine executes a python program, and fails because the >> python program, being invoked for the first-time, attempts to generate >> .pyc files in a directory where it has no write permissions. >> >> I want to guarantee that pyc files are already present when the process >> executes the program, or, if that's not feasible, to force the program >> not to generate them. >> >> Seems to me that this is a common issue, hence I thought there exists a >> common solution. However, I can't put my finger on a common-practice >> here. The possible directions I've found so-far are: >> >> 1. '-B' command line option. Not suited for me because it's >=2.6. >> 2. use the 'distutils' framework. I'm not familiar with 'distutils', so >> I'm not sure it actually help me. But even if it can, it seems like a >> heavy-duty tool, too heavy for this issue. >> >> Anyone knows of other options? >> I'd appreciate feedback - whether I'm on the right track. It looks >> unnatural to me that such an issue shouldn't have a straight-forward >> solution. >> >> 10x, >> Amit >> >> >> _______________________________________________ >> Python-il mailing list >> [email protected] >> http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il >> > > > _______________________________________________ > Python-il mailing list > [email protected] > http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il > > -- Check out my blog: http://orip.org
_______________________________________________ Python-il mailing list [email protected] http://hamakor.org.il/cgi-bin/mailman/listinfo/python-il
