Thank you Massimo. Today I have a very similar error and I do have C:\web2py as the first value in my PYTHONPATH environment variable.
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)]on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import gluon Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\web2py\gluon\__init__.py", line 15, in <module> from globals import current File "C:\web2py\gluon\globals.py", line 24, in <module> from serializers import json, custom_json File "C:\web2py\gluon\serializers.py", line 11, in <module> from languages import lazyT File "C:\web2py\gluon\languages.py", line 264, in <module> PLURAL_RULES = read_possible_plurals() File "C:\web2py\gluon\languages.py", line 250, in read_possible_plurals for pname in os.listdir(pdir): WindowsError: [Error 3] The system cannot find the path specified: 'C:\\Python27 \\gluon\\contrib\\rules/*.*' >>> I wonder why there are 5 references to c:\web2py\gluon but then at the end it is looking on C:\\Python27 all of a sudden? -Bill On Sunday, September 23, 2012 4:38:48 PM UTC-5, Massimo Di Pierro wrote: > > The problem is that c:/web2py should be the first item in PYTHONPATH. Do > you insert stuff in sys.path in your code? > > > On Sunday, 23 September 2012 13:32:40 UTC-5, Bill Thayer wrote: >> >> I am writing a parser to populate my database. when I used xmlprpxlib I >> got a malformed xml error. In reading the book it looked like simplejsonrpc >> was similar so figured I'd give it a shot and wrote a simple test script. >> >> # -*- coding: cp1252 -*- >> import os, sys >> print sys.path >> from xmlrpclib import ServerProxy >> from gluon.contrib.simplejsonrpc import ServerProxy >> >> jserver = ServerProxy('http://127.0.0.1:8000/TAMOTO_2012/core/call/xmlrpc >> ') >> jserver = ServerProxy(' >> http://127.0.0.1:8000/TAMOTO_2012/core/call/jsonrpc', verbose=True) >> #using the example from the book to test that the call works >> print server.add(3,4) >> >> # >> print jserver.add_process("VPIN", "0.25-µm Verticle Pin Diode 2MI", 0.25, >> 1, 1, "Test import process from xmlrpc call.") >> >> print xserver.add_process("VPIN", "0.25-µm Verticle Pin Diode 2MI", 0.25, >> 1, 1, "Test import process from xmlrpc call.") >> >> >> >> >> BTW. Looks like the example in the book has an incomplete import >> statement since the Idle editor tells me so. I changed >> >> from gluon.contrib.simplejsonrpc import >> >> >> to >> from gluon.contrib.simplejsonrpc import ServerProxy >> >> I added c:\web2py to PYTHONPATH and restarted the Idle editor and confirmed >> c:web2py in the path browser. >> It is further confirmed in the output from >> print sys.path >> >> my file is in C:\web2py\applications\TAMOTO_2012\private if that is relavant. >> This error message occurs from the simplejsonrpc: >> >>> >> ['C:\\web2py\\applications\\TAMOTO_2012\\private', >> 'C:\\Python27\\Lib\\idlelib', >> 'C:\\Python27\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg', >> 'C:\\Python27\\lib\\site-packages\\generateds-2.6a-py2.7.egg', >> 'C:\\Python27', 'C:\\web2py', 'C:\\Windows\\system32\\python27.zip', >> 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', >> 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27\\lib\\site-packages', >> 'C:\\Python27\\lib\\site-packages\\win32', >> 'C:\\Python27\\lib\\site-packages\\win32\\lib', >> 'C:\\Python27\\lib\\site-packages\\Pythonwin'] >> No handlers could be found for logger "web2py" >> >> Traceback (most recent call last): >> File "C:\web2py\gluon\__init__.py", line 15, in <module> >> from globals import current >> File "C:\web2py\gluon\globals.py", line 24, in <module> >> from serializers import json, custom_json >> File "C:\web2py\gluon\serializers.py", line 11, in <module> >> from languages import lazyT >> File "C:\web2py\gluon\languages.py", line 264, in <module> >> PLURAL_RULES = read_possible_plurals() >> File "C:\web2py\gluon\languages.py", line 250, in read_possible_plurals >> for pname in os.listdir(pdir): >> WindowsError: [Error 3] The system cannot find the path specified: >> 'C:\\web2py\\applications\\TAMOTO_2012\\private\\gluon\\contrib\\rules/*.*' >> >> >> >> Been working on this all morning. Any help is apreciated. >> >> --