pyc runtime error

Baris CUHADAR 189780 at gmail.com
Wed Jun 30 08:07:34 EDT 2010


On Jun 30, 2:20 pm, Baris CUHADAR <189... at gmail.com> wrote:
> On Jun 30, 12:06 pm, Christian Heimes <li... at cheimes.de> wrote:
>
> > > Actually i wrote some scripts in python that are working as gateway
> > > controlling scripts iptables/tc/squid-proxy, and i want to execute
> > > them as cgi. Protection of source code is also important. These
> > > scripts works fine with ubuntu 9.10 and ubuntu 10.04, trying to
> > > eleminate this execution error and successfully port them to centos
> > > 5.4. Or i have to rewrite these scripts in C which is time comsuming.
>
> > It looks like you have the binfmt kernel feature installed and
> > configured on your Ubuntu machines. Do you have some Python related
> > files in /proc/sys/fs/binfmt_misc/ ?
>
> > Christian
>
> Thanks Christian, before your message i was thinking about writing
> wrapper to turn round this issue.
>
> my wrapper:
> #!/usr/bin/bash
>
> /usr/bin/python m_file.pyc
>
> Yes /proc/sys/fs/binfmt_misc/python2.6 is there.
>
> enabled
> interpreter /usr/bin/python2.6
> flags:
> offset 0
> magic d1f20d0a
>
> How can make it possible in centos? With custom kernel compiling?

According to this documentation below, i've solved my problem.

http://git.kernel.org/gitweb.cgi?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/binfmt_misc.txt;hb=HEAD

registered .pyc extension to invoke python interpreter.

Done, thank you everybody, especially Christian..



More information about the Python-list mailing list