Django mysqlclient安装

dze*_*siz 11 mysql database django installation python-3.x

我正在尝试开始学习Django,但我甚至无法通过安装.我安装了Python 3.4,Django,setuptools和Apache.数据库是否全部设置?

此外,我想尝试使用MySQL,这是来自djangoproject的链接:https://pypi.python.org/pypi/mysqlclient

问题是我找不到任何关于我应该下载什么.whl文件的信息,如何打开它以及如果这就是我必须做的.我不明白为什么没有一些集成的Django开发套件或其他东西,但这是一个其他论坛的问题:)

Dan*_*man 26

你不自己下载whl文件.您可以使用pip直接安装它:

pip install mysqlclient.
Run Code Online (Sandbox Code Playgroud)

请注意,您并不需要这个尝试Django的; 你也不需要Apache.Python和Django已经是一个"集成开发环境",因为Python包含sqlite3,而Django包含一个开发服务器.


Jos*_*nel 16

我建议您阅读virtualenv(http://docs.python-guide.org/en/latest/dev/virtualenvs/)的基础知识并继续.

基本上以下命令应该让你运行:

$ cd ~/your_project_directory
$ virtualenv env
$ source env/bin/activate
$ pip install django
$ pip install mysql-python
Run Code Online (Sandbox Code Playgroud)

确保您的系统上安装了MySQL(服务器).如果您使用的是Mac OS X,brew(http://brew.sh/)非常方便.

  • 让我们举个例子:"Project A"需要Django == 1.4.1而"Project B"需要Django == 1.6.7.如果你使用pip在系统范围内安装软件包(是的,比如"apt-get"),这可能会破坏一个设置.Virtualenv帮助您分离依赖项. (3认同)
  • 所以,当我在虚拟环境中时,我使用"pip install <name>"安装我需要的软件包,类似于debian的"sudo apt-get <name>"? (2认同)
  • 你在Windows机器上吗?然后是,脚本目录.同样,我建议阅读文档(例如https://virtualenv.pypa.io/en/latest/userguide.html) (2认同)

小智 5

您不必下载任何 whl 文件

pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)

会工作得很好。如果您遇到任何 Microsoft Visual C++ 错误,请尝试

 pip install --only-binary :all: mysqlclient?
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你 。


小智 5

这是我的解决方案。确保您的 virtualenv 已激活,然后键入以下内容:

apt-get install default-libmysqlclient-dev
pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)