我使用的是Python 2.5.4版,并安装了MySQL 5.0和Django.Django可以正常使用Python,但不适用于MySQL.我在Windows Vista中使用它.
我刚刚在我的mac os 10.6上为python 2.7编译并安装了mysqldb.我创建了一个导入的简单测试文件
import MySQLdb as mysql
Run Code Online (Sandbox Code Playgroud)
首先,这个命令带有红色下划线,信息告诉我"Unresolved import".然后我尝试运行以下简单的python代码
import MySQLdb as mysql
def main():
conn = mysql.connect( charset="utf8", use_unicode=True, host="localhost",user="root", passwd="",db="" )
if __name__ == '__main__'():
main()
Run Code Online (Sandbox Code Playgroud)
执行时,我收到以下错误消息
Traceback (most recent call last):
File "/path/to/project/Python/src/cvdv/TestMySQLdb.py", line 4, in <module>
import MySQLdb as mysql
File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in <module>
\namespace cvdv
File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/toom/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Users/toom/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
什么可能解决我的问题? …
我在Windows上使用ActiveState Python 3并希望连接到我的MySQL数据库.我听说那mysqldb是使用的模块.我找不到mysqldbPython 3.
是否存在可用于存在二进制文件的存储库mysqldb?如何在Windows上的Python 3中连接到MySQL?
我正在研究基于Django 1.7和Python 3.4的项目.但是,我在使用pip3安装MySQL/Connector Python时遇到了问题.
根据这个文档,MySQL/Connector Python支持Python 3.我曾经使用命令在Python中安装MySQL-python pip install MySQL-python.
这个下载页面只提供.deb文件,可以在Ubuntu上安装(顺便说一下,安装也有冲突问题)
我尝试安装:
pip3 install mysql-connector-python --allow-external mysql-connector-python
Run Code Online (Sandbox Code Playgroud)
没有错误消息.但是当我运行Django应用程序时,我收到以下错误消息:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'
Run Code Online (Sandbox Code Playgroud)
问:那么,如何使用pip3将MySQL/Connector Python安装到虚拟环境中?或者是否应该将其安装到系统中而不是虚拟环境中?