【发布时间】:2011-12-28 12:20:31
【问题描述】:
MySQL-Python (MySQLdb) 是 known to work with PyPy。您如何让它发挥作用?
我试过downloading it 并安装:
C:\dev\Installs\MySQL-python\MySQL-python-1.2.3>pypy setup.py install
Traceback (most recent call last):
File "app_main.py", line 51, in run_toplevel
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "C:\dev\Installs\MySQL-python\MySQL-python-1.2.3\setup_windows.py", line 7, in get_config
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
WindowsError: [Error 2] The system cannot find the file specified.
然后我尝试下载似乎已经安装好的ctypes implementation,但是尝试使用它却给出了:
...
File "C:\pypy-1.7\site-packages\django\db\backends\mysql\base.py", line 14, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
ImproperlyConfigured: Error loading MySQLdb module: Can't find a libmysqlclient
我在这一点上不知所措。如何让它发挥作用
【问题讨论】:
-
关于您的第一个错误:查看 mysqldb 的 site.cfg 和 setup.cfg 中的所有路径。其中一些具有不正确的默认值(Windows 32 位中存在“(x86)”、错误的路径等)。那个,或者mysql的版本不对。如果你让它工作,一定要让我知道据我所知,pypy + MySQLdb 仍然不能在 Windows 上开箱即用。
标签: installation mysql-python pypy