[PythonCE] sys.platform strangeness
Tue, 14 Jan 2003 15:29:47 -0500
Thank you for reporting.
It shows as "wince" because sys.platform is internally
defined from C header file, Pycnfig.h, and python22.dll
in my CAB distro is made with "wince".
You can simply add sys.platform = "Pocket PC" or whatever
it pleases you in site.py provided by CAB .
(It can be found in the same directory as .dll and .exe)
My version of pcceshell.py --- that is supposed to work for
both PPC and HPC --- distinguishs the platform using sys.platform.
So, if you use CAB distro and My version of pcceshell.py,
you should add " sys.platform == 'Pocket PC' " in the site.py.
I will add these info on our Wiki, as well as incorporate it
into the next release.
By the way, I am still willing, and planing to make a new release
that should work for both PPC and HPC.
Also, I gained a little more knowledge that CE2.11 version
I have not done them because I was busy, and I have been porting
and playing with CE version of Wikiserver and LCC C ompiler,
and a few other stuff.
Brian Brown <firstname.lastname@example.org> wrote:
> I've installed Telion's CAB on my pocket PC, and replace the python
>executable and win32gui.pyd as listed on the wiki. I also replaced the
>pcceshell.py file - which still wouldn't run; it was acting as if
>sys.platform == 'wince'.... so I changed all the if statements and then
>the shell would work fine. I then imported sys and sys.platform indeed
>is 'wince'. The is running on PocketPC 2002, so that is a bit confusing :-)
>Anyone have any ideas?
>PythonCE mailing list