python xampp mysql_让XAMPP支持Python及Django

本文介绍了如何在XAMPP环境下配置Python、安装Django,并解决配置过程中的MySQL连接问题和500错误,以实现本地运行Django站点。
摘要由CSDN通过智能技术生成

XAMPP是一个非常好的PHP集成环境包,目前开始学习Django中,所以想借着XAMPP来安装下Django。以下为我的折腾记录。

下面就是具体的安装步骤:

1、安装python及设置环境变量。

推荐使用python2.7 ,此步骤比较简单。安装在了 D:\Python27 ,完后添加系统变量PATH为:D:\Python27;

我的安装路径如下 D:\xampp,此步骤也非常的简单。

3、为Apache安装wsgi模块

a、将下载的mod_wsgi-win32-ap22py27-3.3.so文件名修改为mod_wsgi.so,放入D:\xampp\apache\modules

b、修改D:\xampp\apache\conf下的httpd.conf文件,在LoadModule的最后面添加如下内容:

LoadModule wsgi_module modules/mod_wsgi.so

c、添加wsgi的执行环境,在D:\xampp\apache\conf下的httpd.conf文件中寻找以下代码。

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

在代码下添加如下内容:

WSGIScriptAlias /wsgi “D:/django-app/wsgi_handler.py”

AddType text/html .py

AllowOverride All

Options ExecCGI

Order deny,allow

Allow from All

4、重启Apache服务~

5、安装MySQL支持

6、安装Django

下载Django,下载完后将其解压到 D:\Django-1.4 7、安装Django,使用CMD 进入D:\Django-1.4目录,执行:D:\Django-1.4>python setup.py install 或直接 pip install django

安装完后记得设置环境变量PATH为:D:\Python27\Lib\site-packages\django\bin

7、创建Django项目

在D盘新建django目录,cmd至该目录,执行django-admin.py startproject mysite

8、创建wsgi_handler.py文件

在D:/django-app下创建wsgi_handler.py,文件内容为:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

importos

importsys

django_path=r'D:\Python27\Lib\site-packages\django'

project_path=r'D:\django-app\mysite'

ifdjango_pathnotinsys.path:

sys.path.append(django_path)

ifproject_pathnotinsys.path:

sys.path.append(project_path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

importdjango.core.handlers.wsgi

application=django.core.handlers.wsgi.WSGIHandler()

9、运行Django站点

打开http://localhost/wsgi,你就可以访问Django站点了~

47205107_1.png

以上流程基本上顺利安装了,以下为安装过程中要到的问题:

1、安装MySQL无法找到Python的安装路径

问题产生的原因:

Python注册表的路径是:HKEY_LOCAL_MACHINE\SOFTWARE\Python

而安装程序会去:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node下寻找python

修改问题的办法:

HKEY_LOCAL_MACHINE\SOFTWARE\Python把这个注册表output出来,然后用文本编辑器编辑一下,把output出来的注册表文本每一行的HKEY_LOCAL_MACHINE\SOFTWARE\Python在

SOFTWARE和Python中间加上Wow6432Node,然后保存好修改,退出。双击修改过的注册表,系统会提示你导入,导入后即可,然后到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node

2、打开http://localhost/wsgi报500错误

从Apache的错误日志中找到的错误日志为:

ImportError: Could not import settings ‘mysite.settings’ (Is it on sys.path?): No module named mysite.settings

造成原因是项目的环境变量设置错误了,wsgi_handler.py中一开始设置了project_path = r’D:\django-app’,修改为project_path = r’D:\django-app\mysite’后一切正常~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值