生产环境中的 django 和 mysql 设置
Posted
技术标签:
【中文标题】生产环境中的 django 和 mysql 设置【英文标题】:django and mysql setup in production 【发布时间】:2012-05-30 10:38:16 【问题描述】:我正在尝试在我的生产服务器(Ubuntu 12.04)上设置 mysql。我按照本教程http://www.saltycrane.com/blog/2008/07/how-set-django-mysql-ubuntu-hardy/ 然后我运行python manage.py syncdb
它显示此错误https://gist.github.com/2777611
我也检查了这个Getting "Error loading MySQLdb module: No module named MySQLdb" - have tried previously posted solutions然后我尝试运行pip install MySQL-python
但没有用,它显示了这个错误https://gist.github.com/2777629
谁能告诉我问题所在?
谢谢!
【问题讨论】:
【参考方案1】:您可以安装 Ubuntu 存储库中包含的 python MySQL 库:
sudo apt-get install python-mysqldb
(在这种情况下,您不需要执行pip install MySQL-python
)
或者您可以安装 MySQL 开发库,然后尝试pip install MySQL-python
技术:
sudo apt-get install libmysqlclient-dev
【讨论】:
我相信 Ubuntu 12.04 中正确的包名是 python-mysqldb ;) @eljunior- 很好,谢谢。我已编辑我的答案以反映您的更正。【参考方案2】:dgel 已经回答了,但我想添加一些内容,以便初学者可以轻松使用。一开始我建议设置 virtualenv。
那么如果你是python 2.7安装
pip install mysql-python
或者如果您使用的是 python 3.x
pip install mysqlclient
【讨论】:
以上是关于生产环境中的 django 和 mysql 设置的主要内容,如果未能解决你的问题,请参考以下文章
mysql + Python3.5.2 + Django + Uwsgi + Nginx实现生产环境