It didn't work either, sorry. I've just tried to install simplejson not with a Python egg, but with a MS Windows installer, but it didn't help either.
I'm getting the same traceback. On Thu, Apr 8, 2010 at 1:20 PM, mdipierro <[email protected]> wrote: > another possible issue is that this is the order of your sys.path > > 'C:\\Python25\\lib\\site-packages', '../gluon', > > while I'd be more comfortable with > > '../gluon', 'C:\\Python25\\lib\\site-packages' > > you can try change in web2py.py > > if not path in sys.path: > sys.path.append(path) > os.chdir(path) > > with > > if not path in sys.path: > sys.path.insert(0,path) > os.chdir(path) > > I am not sure this will fix it either. > > On Apr 8, 12:11 am, Alexei Vinidiktov <[email protected]> > wrote: >> Thanks, Massimo. >> >> I've replaced the lines that you cited in your email in encoder.py. >> >> In decoder.py there were only these lines: >> >> from scanner import make_scanner >> try: >> from simplejson._speedups import scanstring as c_scanstring >> except ImportError: >> c_scanstring = None >> >> I replaced the try: ... except ... with >> >> c_scanstring = None >> >> But it didn't help. I'm still getting the same traceback. >> >> >> >> On Thu, Apr 8, 2010 at 12:38 PM, mdipierro <[email protected]> wrote: >> > The problem is that I only packages the pure c version of simplejson >> > for portability. You installed the full one so web2py finds it and it >> > is incompatible. You may fix it (temporarily) by editing >> >> > gluon/contrib/simplejson/encode.py and decoder.py >> >> > at the top they have try:... except: like >> >> > try: >> > from simplejson._speedups import encode_basestring_ascii as >> > c_encode_basestring_ascii >> > except ImportError: >> > c_encode_basestring_ascii = None >> > try: >> > from simplejson._speedups import make_encoder as c_make_encoder >> > except ImportError: >> > c_make_encoder = None >> >> > replace them with >> >> > c_encode_basestring_ascii = None >> > c_make_encoder = None >> >> > On Apr 7, 9:44 pm, Alexei Vinidiktov <[email protected]> >> > wrote: >> >> I'm not sure I used the right way to obtain the path. I just stuck >> >> these lines in the welcome app's default/index.html view to get the >> >> sys.path: >> >> >> {{import sys}} >> >> {{=sys.path}} >> >> >> The simplejson library is located at: >> >> C:\Python25\Lib\site-packages\simplejson-2.1.1-py2.5-win32.egg >> >> >> I installed it via easy_install. >> >> >> ['C:\\Users\\Alexei\\Documents\\web2py\\web2py-1.76.5', >> >> 'C:\\Python25\\lib\\site-packages\\setuptools-0.6c11-py2.5.egg', >> >> 'C:\\Python25\\lib\\site-packages\\peppy-0.13.1-py2.5.egg', >> >> 'C:\\Python25\\lib\\site-packages\\yql-0.3-py2.5.egg', >> >> 'C:\\Python25\\lib\\site-packages\\httplib2-0.5.0-py2.5.egg', >> >> 'C:\\Python25\\lib\\site-packages\\lxml-2.2.4-py2.5-win32.egg', >> >> 'C:\\Python25\\lib\\site-packages\\pyttsx-1.0.egg', >> >> 'C:\\Windows\\system32\\python25.zip', 'C:\\Python25\\DLLs', >> >> 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', >> >> 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', >> >> 'C:\\Python25\\lib\\site-packages', >> >> 'C:\\Python25\\lib\\site-packages\\win32', >> >> 'C:\\Python25\\lib\\site-packages\\win32\\lib', >> >> 'C:\\Python25\\lib\\site-packages\\Pythonwin', >> >> 'C:\\Python25\\lib\\site-packages\\wx-2.8-msw-unicode', '../gluon', >> >> 'C:\\Users\\Alexei\\Documents\\web2py\\web2py-1.76.5\\site-packages'] >> >> >> On Thu, Apr 8, 2010 at 10:30 AM, mdipierro <[email protected]> >> >> wrote: >> >> > Can you as web2py to print the sys.path? >> >> >> > On Apr 7, 8:26 pm, Alexei Vinidiktov <[email protected]> >> >> > wrote: >> >> >> Hello, >> >> >> >> I'm having trouble starting web2py.py on my local machine. >> >> >> >> I'm using web2py 1.76.5, Python 2.5.4 on Windows 7. >> >> >> >> I have simplejson 2.1.1 installed in site-packages. If I remove it, >> >> >> web2py.py launches fine. >> >> >> >> Here's the traceback: >> >> >> >> Traceback (most recent call last): >> >> >> File "C:\Users\Alexei\Documents\web2py\web2py-1.76.5\web2py.py", >> >> >> line 17, in < >> >> >> module> >> >> >> import gluon.widget >> >> >> File >> >> >> "C:\Users\Alexei\Documents\web2py\web2py-1.76.5\gluon\widget.py", line >> >> >> 29 >> >> >> , in <module> >> >> >> from main import HttpServer >> >> >> File "gluon\main.py", line 35, in <module> >> >> >> from globals import Request, Response, Session >> >> >> File "gluon\globals.py", line 18, in <module> >> >> >> from compileapp import run_view_in >> >> >> File "gluon\compileapp.py", line 28, in <module> >> >> >> from sql import SQLDB, SQLField, DAL, Field >> >> >> File "C:\Users\Alexei\Documents\web2py\web2py-1.76.5\gluon\sql.py", >> >> >> line 43, i >> >> >> n <module> >> >> >> from serializers import json >> >> >> File >> >> >> "C:\Users\Alexei\Documents\web2py\web2py-1.76.5\gluon\serializers.py", >> >> >> li >> >> >> ne 9, in <module> >> >> >> import contrib.simplejson as simplejson >> >> >> File >> >> >> "C:\Users\Alexei\Documents\web2py\web2py-1.76.5\gluon\contrib\simplejson\ >> >> >> __init__.py", line 238, in <module> >> >> >> _default_decoder = JSONDecoder(encoding=None, object_hook=None) >> >> >> File >> >> >> "C:\Users\Alexei\Documents\web2py\web2py-1.76.5\gluon\contrib\simplejson\ >> >> >> decoder.py", line 322, in __init__ >> >> >> self.scan_once = make_scanner(self) >> >> >> AttributeError: 'JSONDecoder' object has no attribute >> >> >> 'object_pairs_hook' >> >> >> >> -- >> >> >> Alexei Vinidiktov >> >> >> > -- >> >> > You received this message because you are subscribed to the Google >> >> > Groups "web2py-users" 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 >> >> > athttp://groups.google.com/group/web2py?hl=en. >> >> >> -- >> >> Alexei Vinidiktov >> >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "web2py-users" 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 >> > athttp://groups.google.com/group/web2py?hl=en. >> >> -- >> Alexei Vinidiktov > > -- > You received this message because you are subscribed to the Google Groups > "web2py-users" 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/web2py?hl=en. > > -- Alexei Vinidiktov -- You received this message because you are subscribed to the Google Groups "web2py-users" 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/web2py?hl=en.

