Steven Matthews
Steven Matthews

Reputation: 11355

Python/HTML Integration Error

I am receiving this error when trying to use Python Server Pages with Mod_Python in Apache:

File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)

File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1229, in _process_target
result = _execute_target(config, req, object, arg)

File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1128, in _execute_target
result = object(arg)

File "/usr/lib/python2.7/dist-packages/mod_python/psp.py", line 336, in handler
p = PSP(req)

File "/usr/lib/python2.7/dist-packages/mod_python/psp.py", line 119, in __init__
self.load_from_file()

File "/usr/lib/python2.7/dist-packages/mod_python/psp.py", line 191, in load_from_file
code = compile(source, filename, "exec")

  File "/var/www/inventory/index.psp", line 3

    <% from __future__ import print_function

SyntaxError: from __future__ imports must occur at the beginning of the file

Upvotes: 0

Views: 345

Answers (2)

AlG
AlG

Reputation: 15167

Looks like your index.psp file either has a __future__ import that isn't at the top of the file, or (more likely imo) the file that is including your index.psp for processing is doing a bunch of work before the __future__ import is hit causing the error.

Upvotes: 1

Constantinius
Constantinius

Reputation: 35089

from __future__ import print_function

I don't think that you have to import the print_function to do statements like this

print("somthing")

Did you try it without this import?

Upvotes: 0

Related Questions