On 4/26/06, Ian Bicking <[EMAIL PROTECTED]> wrote: > Andre Roberge wrote: > > On 4/26/06, Ian Bicking <[EMAIL PROTECTED]> wrote: > >> Thinking about some of these discussions, I decided to explore building > >> a Python console app, available as a web page. No sandboxing; it's > >> intended to be run on localhost. > >> > >> It's still pretty rough and doesn't have a ton of neat features. The > >> file management is pretty weak, and doctesting is just stubbed out. > >> > >> Anyway, you can get it with: > >> > >> easy_install HTConsole > > > > I'd really like to get it to work so as to try, but I haven't been > > able to. Here's what I did, followed by the (complete) error message. > > > > ============= > > For those (like me) who don't have easy_install, you apparently find it at: > > http://peak.telecommunity.com/DevCenter/EasyInstall > > Yes, indeed, forgot to mention that. I forgot that RuleDispatch isn't > in PyPI. Use: > > easy_install -f http://peak.telecommunity.com/snapshots/ HTConsole > > This tells it where to look for RuleDispatch. >
Good news: this installed it properly. Bad news: it does not work here. It starts Firefox (my default browser) at the http://localhost:8001/ page, which then displays a server error. I've appended below the entire error message from the console. Unfortunately, I must quit for the night. André ============== C:\Python24\Scripts>htconsole C:\Python24\lib\site-packages\wareweb-0.1-py2.4.egg\wareweb\wsgiapp.py:58: Depre cationWarning: httpexceptions.middleware is deprecated; use make_middleware or H TTPExceptionHandler instead Serving from: http://localhost:8001 Error - exceptions.TypeError: unbound method compile() must be called with Templ ate instance as first argument (got nothing instead) URL: http://localhost:8001/ File 'c:\\python24\\lib\\site-packages\\Paste-0.9-py2.4.egg\\paste\\exceptions\\ errormiddleware.py', line 138 in __call__ app_iter = self.application(environ, detect_start_response) File 'c:\\python24\\lib\\site-packages\\Paste-0.9-py2.4.egg\\paste\\httpexceptio ns.py', line 619 in __call__ self.send_http_response, catch=HTTPException) File 'c:\\python24\\lib\\site-packages\\Paste-0.9-py2.4.egg\\paste\\wsgilib.py', line 112 in catch_errors_app app_iter = application(environ, start_response) File 'c:\\python24\\lib\\site-packages\\Paste-0.9-py2.4.egg\\paste\\session.py', line 52 in __call__ app_iter = self.application(environ, session_start_response) File 'c:\\python24\\lib\\site-packages\\Paste-0.9-py2.4.egg\\paste\\recursive.py ', line 54 in __call__ return self.application(environ, start_response) File 'c:\\python24\\lib\\site-packages\\PasteDeploy-0.5-py2.4.egg\\paste\\deploy \\config.py', line 157 in __call__ app_iter = self.application(environ, start_response) File 'c:\\python24\\lib\\site-packages\\Paste-0.9-py2.4.egg\\paste\\urlparser.py ', line 173 in __call__ return application(environ, start_response) File 'C:\\Python24\\lib\\site-packages\\wareweb-0.1-py2.4.egg\\wareweb\\servlet. py', line 42 in __call__ File 'C:\\Python24\\lib\\site-packages\\wareweb-0.1-py2.4.egg\\wareweb\\servlet. py', line 85 in _process File 'C:\\Python24\\lib\\site-packages\\wareweb-0.1-py2.4.egg\\wareweb\\event.py ', line 19 in replacement_func File 'C:\\Python24\\lib\\site-packages\\wareweb-0.1-py2.4.egg\\wareweb\\servlet. py', line 102 in run File 'C:\\Python24\\lib\\site-packages\\wareweb-0.1-py2.4.egg\\wareweb\\event.py ', line 19 in replacement_func File 'c:\\python24\\lib\\site-packages\\HTConsole-0.1-py2.4.egg\\htconsole\\site page.py', line 34 in respond standard_template = Template.compile(file=base_filename) exceptions.TypeError: unbound method compile() must be called with Template inst ance as first argument (got nothing instead) CGI Variables ------------- HTTP_ACCEPT: 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,t ext/plain;q=0.8,image/png,*/*;q=0.5' HTTP_ACCEPT_CHARSET: 'ISO-8859-1,utf-8;q=0.7,*;q=0.7' HTTP_ACCEPT_ENCODING: 'gzip,deflate' HTTP_ACCEPT_LANGUAGE: 'en-us,en;q=0.5' HTTP_CONNECTION: 'keep-alive' HTTP_HOST: 'localhost:8001' HTTP_KEEP_ALIVE: '300' HTTP_USER_AGENT: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2' REMOTE_ADDR: '127.0.0.1' REMOTE_HOST: 'localhost' REQUEST_METHOD: 'GET' SCRIPT_NAME: '/' SERVER_NAME: '127.0.0.1' SERVER_PORT: '8001' SERVER_PROTOCOL: 'HTTP/1.1' Configuration ------------- doctest_dir: './doctests/' root_path: 'C:\\Python24\\lib\\site-packages\\htconsole-0.1-py2.4.egg\\htconso le' save_dir: './python/' WSGI Variables -------------- application: <paste.httpexceptions.HTTPExceptionHandler instance at 0x00DC6B70 > htconsole.base_url: '' paste.expected_exceptions: [<class paste.httpexceptions.HTTPException at 0x00B A65D0>] paste.httpexceptions: <paste.httpexceptions.HTTPExceptionHandler instance at 0 x00DC6B70> paste.recursive.forward: <paste.recursive.Forwarder from /> paste.recursive.include: <paste.recursive.Includer from /> paste.recursive.script_name: '' paste.session.factory: <paste.session.SessionFactory object at 0x00DB4ED0> paste.throw_errors: True paste.urlparser.base_python_name: 'htconsole.web' wsgi process: 'Multithread CGI (?)' ------------------------------------------------------------ > > -- > Ian Bicking | [EMAIL PROTECTED] | http://blog.ianbicking.org > _______________________________________________ Edu-sig mailing list [email protected] http://mail.python.org/mailman/listinfo/edu-sig
