Hello fellow list posters/readers,
I have been playing a bit with TG dev on windows and was naturally
tempted to try and install TG on python 2.5.
To tell you the truth I am trying to make it work in Portable Python
(which uses 2.5). I have created my own portable python on 2.4 to test
and everything works like a charm.
Now on 2.5 I have succeeded in installing every required component (at
least is seems so).
I had to download pyprotocols and ruledispatch from svn but got them
compiled using visual studio .net 2003.
When I launched tg-admin quickstart I got this error:
---------------
File "x:\ppython\lib\site-packages\cheetah-1.0-py2.5.egg\Cheetah\Parser.py", l
ine 32, in <module>
from Cheetah import ErrorCatchers
File "x:\ppython\lib\site-packages\cheetah-1.0-py2.5.egg\Cheetah\ErrorCatchers
.py", line 16, in <module>
from Cheetah.NameMapper import NotFound
File "x:\ppython\lib\site-packages\cheetah-1.0-py2.5.egg\Cheetah\NameMapper.py
", line 146
from __future__ import generators
SyntaxError: from __future__ imports must occur at the beginning of the file
---------------
Just moved the import line a the top of the file in NameMapper.py to
make it work...
then
---------------
File "x:\ppython\lib\site-packages\turbogears-1.0.1-py2.5.egg\turbogears\widge
ts\meta.py", line 194, in load_kid_template
return (kid.load_template(t, name=modname).Template, t)
File "x:\ppython\lib\site-packages\kid-0.9.5-py2.5.egg\kid\__init__.py", line
158, in load_template
store=cache, ns=ns, exec_module=exec_module)
File "x:\ppython\lib\site-packages\kid-0.9.5-py2.5.egg\kid\importer.py", line
144, in _create_module
raise_template_error(module=name, filename=filename)
File "x:\ppython\lib\site-packages\kid-0.9.5-py2.5.egg\kid\codewriter.py", lin
e 94, in raise_template_error
encoding = mod.encoding
AttributeError: 'module' object has no attribute 'encoding'
---------------
Module in question is : turbogears.widgets.base.CSSLink.Template
commented lines 91 to 97 in codewriter.py to bypass the obvious problems
then I got:
---------------
from turbogears.widgets.base import *
File "x:\ppython\lib\site-packages\turbogears-1.0.1-py2.5.egg\turbogears\widge
ts\base.py", line 507, in <module>
class CSSLink(Link):
File "x:\ppython\lib\site-packages\turbogears-1.0.1-py2.5.egg\turbogears\widge
ts\meta.py", line 76, in __init__
cls.template) = load_kid_template(cls.template, modname)
File "x:\ppython\lib\site-packages\turbogears-1.0.1-py2.5.egg\turbogears\widge
ts\meta.py", line 194, in load_kid_template
return (kid.load_template(t, name=modname).Template, t)
File "x:\ppython\lib\site-packages\kid-0.9.5-py2.5.egg\kid\__init__.py", line
158, in load_template
store=cache, ns=ns, exec_module=exec_module)
File "x:\ppython\lib\site-packages\kid-0.9.5-py2.5.egg\kid\importer.py", line
144, in _create_module
raise_template_error(module=name, filename=filename)
File "x:\ppython\lib\site-packages\kid-0.9.5-py2.5.egg\kid\importer.py", line
141, in _create_module
exec code in mod.__dict__
File "<string>", line 5, in <module>
SystemError: Parent module 'turbogears.widgets.base.CSSLink' not loaded
---------------
At this point I decided it was time to checkout the svn head again :)
I then started to use the trunk version of TG to do my tests and here
are my results:
I had to do 2 things:
1 - install sqlobject 0.8x because on 2.5 sqlite module is renamed
sqlite3 but this is a
minor issue (I had to remove the dependencies in the requirements)
2 - amend was the master.kid file to read:
py:if="hasattr(self, 'tg_flash')" instead of just
py:if="tg_flash" on line 36.
Apart from that I had a running tg site on 2.5 on windows (tested with
SO and SA but just the quickstart site)
When I had this quickstart sites running I tested the application I am
working on at the moment and it worked like a charm. So for me the
1.1-head branch "seems" python 2.5 ready!
Regards,
Florent Aide
ps:
Since I have VS2003 at my disposition I can provide ruledispatch and
pyprotocols eggs (or other tg related eggs) for win32 on python 2.5 if
someone is interested.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/turbogears-trunk?hl=en
-~----------~----~----~----~------~----~------~--~---