jbc*_*dge 365 python django python-2.x
我使用的是Python 2.5.4版,并安装了MySQL 5.0和Django.Django可以正常使用Python,但不适用于MySQL.我在Windows Vista中使用它.
der*_*evo 599
您需要使用以下命令之一.哪一个取决于您拥有和使用的操作系统和软件.
对于Windows,请参阅以下答案:安装mysql-python(Windows)
Jan*_*zak 132
...并且记住python3.x没有MySQLdb
(我知道问题是关于python2.x但是google对这篇文章的评价很高)
编辑:正如评论中所述,有一个MySQLdb的分支添加了Python 3支持:github.com/PyMySQL/mysqlclient-python
A.R*_*ouf 23
在CMD中
pip install wheel
pip install pymysql
Run Code Online (Sandbox Code Playgroud)
在settings.py中
import pymysql
pymysql.install_as_MySQLdb()
Run Code Online (Sandbox Code Playgroud)
它与我合作
Ars*_*haq 18
我在 ubuntu (linux) 对我有用的是
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
Run Code Online (Sandbox Code Playgroud)
然后最后
pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)
Uma*_*air 12
对于 Python 3.6+
sudo apt-get install libmysqlclient-dev
pip3 install mysqlclient
Run Code Online (Sandbox Code Playgroud)
成功了
Ven*_*tra 11
试试这个.
pip install MySQL-python
Run Code Online (Sandbox Code Playgroud)
Aka*_*rma 11
sudo apt-get install libmysqlclient-dev
sudo apt-get install -y python3-mysqldb
Run Code Online (Sandbox Code Playgroud)
pip3 install pymysql
Run Code Online (Sandbox Code Playgroud)
import pymysql
pymysql.install_as_MySQLdb()
Run Code Online (Sandbox Code Playgroud)
alp*_*iii 10
pip install PyMySQL
Run Code Online (Sandbox Code Playgroud)
然后将这两行添加到Project/Project/init .py中
import pymysql
pymysql.install_as_MySQLdb()
Run Code Online (Sandbox Code Playgroud)
适用于WIN和python 3.3+
如果pip install mysqlclient产生错误并且您使用Ubuntu,请尝试:
sudo apt-get install -y python-dev libmysqlclient-dev && sudo pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)
对于窗口:
pip install mysqlclient pymysql
Run Code Online (Sandbox Code Playgroud)
然后:
导入pymysql pymysql.install_as_MySQLdb()
对于python 3 Ubuntu
sudo apt-get install -y python3-mysqldb
Run Code Online (Sandbox Code Playgroud)
我在windows下遇到了同样的情况,并搜索了解决方案.
看到这篇文章安装mysql-python(Windows).
它指出安装这样的pip环境很困难,需要很多其他依赖项.
但我终于知道,如果我们使用mysqlclient版本1.3.4,它不再需要这些要求,所以尝试:
pip install mysqlclient==1.3.4
Run Code Online (Sandbox Code Playgroud)
对于在尝试为 寻找解决方案时来到此页面的任何人sqlalchemy,您需要做的就是:
pip install PyMySQL
Run Code Online (Sandbox Code Playgroud)
并调整您的连接字符串以使用 PyMySQL,从mysql://到mysql+pymysql://.
如果您在 Vista 上运行,您可能需要查看Bitnami Django 堆栈。它是 Apache、Python、MySQL 等的一体化堆栈,与Bitrock跨平台安装程序一起打包,使其非常容易上手。它可以在 Windows、Mac 和 Linux 上运行。哦,而且是完全免费的:)
cd.easy_install MySQL-pythonpip install --user mysqlclient
Run Code Online (Sandbox Code Playgroud)
以上对我来说就像魅力一样。我实际上是从 sqlalchemy 中出错的。环境信息:
我个人建议使用pymysql而不是使用真正的 MySQL 连接器,它为您提供独立于平台的界面并且可以通过pip.
您可以像这样编辑 SQLAlchemy URL 架构:
mysql+pymysql://username:passwd@host/database
| 归档时间: |
|
| 查看次数: |
545563 次 |
| 最近记录: |