gpt4 book ai didi

mysql - 应该如何在 Django 应用程序中安装 MySQL?

转载 作者:行者123 更新时间:2023-11-29 05:20:53 26 4
gpt4 key购买 nike

我正在 Ubuntu 上开发一个基于 Django 和 MySQL 的项目。我对应该如何安装 MySQL 感到有点困惑。是安装到虚拟环境还是安装到系统:

(a) 在虚拟环境中安装MySQL(python2Venv为虚拟环境目录):

$ sudo apt-get install libmysqlclient-dev
$ source <python2Venv>/bin/activate
(python2Venv)$ pip install MySQL-python

(b) 然而,根据MySQL的安装指南,我必须这样做( https://help.ubuntu.com/12.04/serverguide/mysql.html ):

$ sudo apt-get install mysql-python
$ sudo apt-get install mysql-server

问题:

以上步骤是否正确? (a) 和 (b) 是否都是必要的,或者其中之一就足够了(可能需要额外的设置)?

最佳答案

首先,Ubuntu/Debian 仓库下没有mysql-python,包是python-mysqldb并且是用于 python 的 Mysql 服务器的接口(interface),是 python 的驱动程序,并且是您的 Django 项目使用 Mysql 所必需的。在 pypi 存储库下名为 MySQL-python

其次,没有理由在 Python virtualenv 中安装 Mysql Server,Python virtualenv 是用于 Python libraries/modules/frameworks,Mysql Server 不是。

所以你可以通过官方仓库在你的Ubuntu系统中安装Mysql Server apt-get install mysql-server

然后你可以在你的 Django 项目的特殊 python virtualenv 中安装你需要的所有 python 库。

source ~/.virtualenv/<project-name>/bin/activate

pip install Django

pip install MySQL-python

关于mysql - 应该如何在 Django 应用程序中安装 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25944727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com