python - 为 Windows 上的 Web 开发设置 Python

标签 python python-2.7

<分区>

设置 Python 2.7(和 Django)以在 Windows 7(64 位)下使用 Apache 和 MySQL 进行 Web 开发的最简单方法是什么?

我知道我必须安装 Apache、MySQL、Python 2.7、Django 和 mod_wsgi,但我不了解依赖关系、操作顺序等。有没有人了解所有这些服务器/数据库/接口(interface)/模块的事情,以及有空余时间解释一下吗?包含非特定解释和简短的针对我的案例的答案将是首选,但我会接受任何答案。谢谢。

编辑: 我会尽量说得更清楚——我想开始使用 Python 2.7(使用 Django)开发一个网站,我使用的是 Win 7,完成后网站将使用 MySQL 托管在 Apache 上。我找不到针对我的特定情况(所有内容都是 64 位)的任何教程,也找不到一般性解释它的教程,因此我可以自己弄清楚如何使其工作。任何人都可以给我一个 Python-Django-Apache-MySQL-mod_wsgi 关系的简短解释,或者一个简短的步骤列表以使其适用于我的情况吗?

最佳答案

What is the easiest way to set Python 2.7 (and Django) up for web development under Windows 7 (64-bit) with Apache and MySQL?

您需要了解的第一件事是在 django 上进行开发您不需要安装 Apache(甚至 MySQL)。

这是一个分步指南(您需要在您的计算机上具有管理员权限):

  1. 下载并安装 Python。转到 this link并下载 Python 2.7.5 的二进制安装程序。它是一个 msi 安装程序。将文件保存到桌面。完成后,双击进行安装。

  2. 设置环境。右键单击计算机,然后单击属性(从开始球)。在左侧,单击“高级系统设置”。单击“高级”选项卡,然后单击“环境变量”。单击第一个 New..(在 User Variables 下)。在变量名中,键入 PATH,在变量值中,键入 C:\Python27\;C:\Python27\Scripts\;%PATH%。单击“确定”,然后单击“确定”,然后单击“确定”。

  3. 安装setuptools。转到 this link并下载 2.7 版的 Windows 安装程序。将此文件保存到您的桌面。下载完成后,双击进行安装。

  4. 正在安装 Django。打开命令提示符。点击 WINDOWS KEY + R,输入 cmd 并点击 ENTER。然后,输入 easy_install django

等待一切安装完成。

现在您已具备开始 django 教程的所有要求。

为避免重写内容,这里有各种其他软件的链接,您需要这些软件才能在 Windows 上安装 MySQL 和 Apache 以进行 Django 开发。如果您运行的是 Windows 64 位或 32 位,则没有什么特别或不同之处。但是,重要的是您要下载正确版本的 Python 的驱动程序。截至本文发布之日,当前推荐的 django Python 版本是 Python 2,that 的最新稳定版本是 2.7.5。您会注意到,在 Python 下载中,它们以支持的 Python 版本号作为后缀。这很重要,因为并非所有库都移植到 Python 3。

执行步骤的顺序并不重要;除了最后一个依赖于 Apache 和 mod_wsgi

  1. 要在 Windows 上使用 MySQL 和 Python,请下载 MySQL drivers for Python为你的 Python 版本。这是一个 Windows 可执行文件,因此只需双击并通过向导即可。这些只是客户端库,要安装 MySQL 服务器,请下载 MySQL installer适用于 Windows。

  2. 对于 Apache,不要使用“WAMP”安装程序,而是先使用 download and install Apache , 然后下载 mod_wsgi installerconfigure it for Windows .

  3. 最后关注these steps来自 django 手册。

如您所见,这些说明适用于部署,而不是开发。为了发展;您只需要为它安装 MySQL 和 Python 驱动程序。

关于python - 为 Windows 上的 Web 开发设置 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17009388/

相关文章:

python - 字典整数作为键,函数作为值?

python - 即使提供了良好的猜测,scipy curve_fit 也根本无法正确拟合?

python - 使用 Python 在注册表运行键中创建新值?

列表列表中的 Python 函数参数

python - HasTraits 覆盖继承的 getter/setter 方法

python - python -v 命令的作用

python - 名称错误 : name 'install' is not defined when installing packages using pip

python - 字符串中的日期时间对象, float 中的秒数

python - 尽管有 __init__.py,但在非包错误中尝试相对导入

python - Pandas - 规范化 Json 列表