Installation MySQL-Python和pypypy

Installation MySQL-Python和pypypy,installation,mysql-python,pypy,Installation,Mysql Python,Pypy,MySQL-Python(MySQLdb)是。您如何使其工作? 我尝试并安装了: 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> meta

MySQL-Python(MySQLdb)是。您如何使其工作?

我尝试并安装了:

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.
C:\dev\Installs\MySQL-python\MySQL-python-1.2.3>pypy-setup.py安装
回溯(最近一次呼叫最后一次):
运行顶层第51行文件“app_main.py”
文件“setup.py”,第15行,在
元数据,options=get_config()
文件“C:\dev\Installs\MySQL-python\MySQL-python-1.2.3\setup\u windows.py”,第7行,在get\u config中
serverKey=\u winreg.OpenKey(\u winreg.HKEY\u LOCAL\u机器,选项['registry\u key'])
WindowsError:[错误2]系统找不到指定的文件。
然后,我尝试下载似乎已安装ok的,但尝试使用它会得到:

  ...
  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
。。。
文件“C:\pypy-1.7\site packages\django\db\backends\mysql\base.py”,第14行,在
raise配置不正确(“加载MySQLdb模块时出错:%s”%e)
配置不正确:加载MySQLdb模块时出错:找不到libmysqlclient

我现在不知所措。如何使其工作

你说得对,原来的MySQLdb在PyPy上不工作

我从未尝试在windows主机上安装mysql ctypes,因为我没有,但您的路径中是否安装了libmysqlclient


如果是这样,您可以尝试my(遗憾的是尚未合并)fork,它支持更多版本的libmysqlclient。

关于mysql ctypes的第二个错误,答案是

ctypes.util.find_library('mysqlclient') 
在windows上找不到库。将其更改为:

ctypes.util.find_library('mysqlclient.lib') 

在我的系统上工作-但这只会让你看到我系统上的下一个错误(windows错误193)。

在使用
pip
安装
pypypy
中的
MySQLdb
包后,我没有遇到任何问题

您可以在以下链接的第二部分中找到安装
pip
for
pypy
的说明:

一旦安装了
pip
,只需运行即可

pip install MySQL-python

我试过你的叉子,不幸的是我也犯了同样的错误。我试着用谷歌搜索这个
libmysqlclient
,但没有发现任何有用的东西。关于第一个错误:查看mysqldb的site.cfg和setup.cfg中的所有路径。其中一些具有不正确的默认值(“x86”在windows 32位中存在,路径错误等)。或者是mysql的错误版本。如果你能让它工作,一定要让我知道原因。据我所知,pypy+MySQLdb在windows上仍然无法开箱即用。