Hello,

I have set up web2py source distribution on Windows 7 x64 with Python
2.6. This distribution comes without preinstalled MySQL driver. I
followed the instructions found here:
http://www.web2py.com/AlterEgo/default/show/133
by creating a folder structure %web2py\Lib\site-packages and placing
there the files from this archive:
http://web2py.googlegroups.com/web/MySQL-python2.5.win32-binaries.zip

When I'm running: import MySQLdb in web shell, just tom make sure that
the package is available, I get:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "D:\Work\web2py_src\site-packages\MySQLdb\__init__.py", line
19, in <module>
    import _mysql
  File "D:\Work\web2py_src\site-packages\_mysql.py", line 7, in
<module>
    __bootstrap__()
  File "D:\Work\web2py_src\site-packages\_mysql.py", line 6, in
__bootstrap__
    imp.load_dynamic(__name__,__file__)
ImportError: DLL load failed: %1 is not a valid Win32 application.

When I try to invoke any controller within the application using MySQL
in its model, I get:

Traceback (most recent call last):
  File "D:\Work\web2py_src\gluon\restricted.py", line 173, in
restricted
    exec ccode in environment
  File "D:/Work/web2py_src/applications/myapp/models/db.py", line 3,
in <module>
    db = DAL('mysql://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
  File "D:\Work\web2py_src\gluon\sql.py", line 3783, in DAL
    db_codec=db_codec, check_reserved=check_reserved)
  File "D:\Work\web2py_src\gluon\sql.py", line 919, in __init__
    self._pool_connection(lambda : MySQLdb.Connection(
  File "D:\Work\web2py_src\gluon\sql.py", line 829, in
_pool_connection
    self._connection = f()
  File "D:\Work\web2py_src\gluon\sql.py", line 919, in <lambda>
    self._pool_connection(lambda : MySQLdb.Connection(
NameError: global name 'MySQLdb' is not defined

I don't think this is how it's meant to be. Is there any *proper* way
to install this stuff under python 2.6?
Any help will be greatly appreciated!

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to