`
zccst
  • 浏览: 3315956 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows下第一个django项目搭建过程

阅读更多
作者:zccst


一、Windows下python+django环境搭建
1,python安装

把python路径添加到环境变量。并测试添加成功。

2,django安装
(1)下载
(2)加压
(3)在命令行模式下执行
python  setup.py install  #进入django解压后的文件夹
这样Django被安装到Python的相关库路径里,
如:D:\Python25\Lib\site-packages\django  当然有些依赖的文件也分别附加到Python相关类库里了。
做法和上面的增加Python环境变量做法相似,复制Django的安装路径D:\Python25\Lib\site-packages\django\bin到Path变量值里,
(4)d:\Python25\Lib\site-packages\django\bin是否存在,然后创建一个工程
Django-admin.py startproject testdemo #设置环境变量后,可以在任何路径下直接使用Django-admin.py
然后进入该目录
然后Dos里输入 manage.py runserver,启动Django的自带Web服务器,
在浏览器上输入:127.0.0.1:8000,便能浏览你创建的网站了。

另,测试是否添加成功:
从图中看到,我们首先在操作系统提示符下执行 “django-admin.py --version”,系统打印出Django的版本号“1.3.1”。接着我们输入“Python”进入到python运行环境,在“>>>”提示符下,我们输入一个python的模块导入语句 “import django”,这个语句表示我们在目前 python 运行环境中引入"django"这个功能模块;然后我们使用这个功能模块的“VERSION”方法来查看这个模块的版本号,同样我们也看到了相同的版本号。如果你的电脑上也完整的看到这些信息的话,那么OK,这证明你的电脑已经可以开始执行基于Django系统的python程序了。

二、使用Eclipse创建Django框架项目
创建Django website:
step1:File->New->Other...->Pydev Django Project
step2:输入项目名称,在接下来的reference page对话框中,直接next即可
step3:在接下来的数据库设置中,选择数据库类型,输入数据库名,端口,用户名和密码。
(前提是你的Mysql_Python插件安装成功,下面你会发现这是一个痛苦的过程)
step4:运行
方式一:类似Java,在点击上面的Run按钮,Run as Django
方式二:Eclipse中选中刚创建的工程,如本例的DjangoTest,右键,
选择”Run As” –> “pydev:Django”,在Console窗口会出现下图所示文字
注,运行后就不需要再像上面命令行一样
Django-admin.py startproject testdemo和manage.py runserver了



三、安装其他插件
安装其他python插件
安装了下面的python插件,一般的安装是用不到的,这是我们的程序用的。安装方法,有的安装版插件可以直接双击安装,解压版的安装方法同django。中间装其中一个的时候报了一个错,不能找到什么东西,具体忘记了,后来安装了Microsoft Visual C++ 2008 Express Edition,重启电脑好了
setuptools-0.6c11.tar.gz
flup-1.0.2.tar.gz
pip-1.0.tar.gz
xlwt-0.7.4.tar.gz
MySQL-python-1.2.3.tar.gz
avidal-django-pyodbc-6f2dfa3
pyodbc-3.0.3


四、MySQL-python安装过程中的错误及解决办法
Mysql-Python是Python连接Mysql的接口
1,命令行方式安装
使用MySQL-python-1.2.3.tar.gz https://pypi.python.org/pypi/MySQL-python
python setup.py install  #在Mysql-Python解压后的文件下,Python已添加至环境变量
报错1:没有安装setuptools
setuptools-0.6c11.tar.gz  https://pypi.python.org/pypi/setuptools#files
,在lfd.uci.edu/~gohlke/pythonlibs/下载相应的安装文件

报错2:

解决办法:
编辑setup_windows.py文件(第八行)
#serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,options['registry_key'] )
#mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
mysql_root = "F:\devtools\MySQL\MySQL Server 5.5"

报错3:IndentationError: unexpected indent,意外的缩进
新增一行,先顶格,再四个空格。


报错4:Unable to find vcvarsall.bat
首先安装MinGW(http://sourceforge.net/projects/mingw/files/),在MinGW的安装目录下找到bin的文件夹,找到mingw32-make.exe,复制一份更名为make.exe;
把MinGW的路径添加到环境变量path中,比如我把MinGW安装到D:\MinGW\中,就把D:\MinGW\bin添加到path中;
打开命令行窗口,在命令行窗口中进入到要安装代码的目录下;
输入如下命令就可以安装了。
setup.py install build --compiler=mingw32


报错5:

解决方案是将D:\MinGW\lib再添加到PATH中。

然后是无尽的错误,最终放弃。

期间,换过http://www.filewatcher.com/m/MySQL-python-1.2.2.tar.gz.87078-0.html也不行


2,改用下载XX.exe文件安装

MySQL-python-1.2.2.win32-py2.6.exe  http://home.netimperia.com/files/misc/MySQL-python-1.2.2.win32-py2.6.exe

安装完毕,打开cmd,输入python,然后输入
import _mysql和import MySQLdb,若没有提示错误,则表示安装成功。


遗憾的是,我的照样报错
错误1:
import _mysql
ImportError:
DLL load failed:
找不到指定的模块。

解决方法:下载libmmd.dll(附件)和libguide40.dll(附件)两个dll文件并复制到python安装目录的Lib\site-packages下。
解决方法:把mysql安装目录的bin\libmySQL.dll文件复制到python安装目录的Lib\site-packages下



错误2:
警告:Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated  from sets import ImmutableSet

解决办法:
找到Python26\lib\site-packages\MySQLdb下的__init__.py文件
1) 在文件中 "__init__", 注释掉:
from sets import ImmutableSet
class DBAPISet(ImmutableSet):
新增:
class DBAPISet(frozenset):

2) 在文件中"converters.py", 注释掉  from sets import BaseSet, Set 这一句话。

3) 在文件中"converters.py", 修改 "Set" 成为 "set" ( 只有两个地方需要修改):
大概 line 48: return Set([ i for i in s.split(',') if i ]) 》》 return set([ i for i in s.split(',') if i ])
大概 line 128: Set: Set2Str, 》》 set: Set2Str


另外英文原版说明如下:
1) file "__init__", replace:
from sets import ImmutableSet 
class DBAPISet(ImmutableSet): 
with 
class DBAPISet(frozenset)

2) file "converters.py", remove:
from sets import BaseSet, Set

3) file "converters.py", change "Set" by "set" (IMPORTANT: only two places):
line 48: return set([ i for i in s.split(',') if i ])
line 128: set: Set2Str,


另:并不是一定需要更改以上三项,我此次只是更改了__init__.py文件即可消除该警告,而我将三处全部更改,却导致错误。


如果您觉得本文的内容对您的学习有所帮助,您可以微信:
  • 大小: 23.1 KB
  • 大小: 28.4 KB
分享到:
评论

相关推荐

    Windows下图文安装Django及WEB服务启动教程

    Django是纯Python代码编写的应用程序,因此第一步是安装Python。目前推荐使用的版本为Python 2.7.x,尽管Django也支持Python 3.x版本。可以在Python官方网站下载对应的安装包,并按照提示完成安装过程。 #### 四、...

    python-django环境搭建

    Python Django环境搭建是一个重要的第一步,尤其对于初学者和开发者来说,它是构建基于Python的Web应用程序的基础。Django是一个高级的Python Web框架,它鼓励快速开发并遵循“干”(Don't Repeat Yourself)原则,...

    python django的环境搭建步骤.docx

    #### 五、创建并运行第一个Django项目 1. **创建项目**:在命令行中,使用`django-admin.py startproject firstsite`命令创建一个名为`firstsite`的新Django项目。 2. **启动开发服务器**:在项目的根目录下运行`...

    开始着手第一个Django项目

    ### 开始着手第一个Django项目 #### 一、Django框架简介 Django是一个非常流行的开源Web框架,基于Python语言编写。它遵循MVC(Model-View-Controller)设计模式,旨在通过减少重复代码和提高开发效率来加速Web...

    基于python+django的知识图谱的医疗问答系统的实现.zip

    第1步:创建数据库,数据库名:medical_care 第2步:安装neo4j 将文件夹下neo4j-community-3.1.0-windows\neo4j-community-3.1.0 放到环境变量中,添加NEO4J_HOME 第3步:执行SQL语句,Navicat打开medical_care....

    windows-服务器-Django-Apache2.4-mod-wsgi.7z

    1. **Django**:Django是一个高级的Python Web框架,它鼓励快速开发并采用干净、实用的设计理念。它提供了模型-视图-控制器(MVC)架构,用于处理数据库操作、URL路由、模板渲染以及更多的功能,使得开发者能够高效...

    Python+Django搭建自己的blog网站

    一直有种想要搭建自己博客系统打冲动,可惜需要前端知识较多,而且还要安装一系列软件并配置(windows平台),后来偶然发现了Django这个神器,恰巧刚学过python,于是就又装了ubuntu(安装各种软件配置都方便),...

    python-Django(web框架).zip

    这个压缩包“python-Django(web框架).zip”包含了在Windows环境下搭建Django开发环境所需的两个关键组件:simplejson-3.8.1和Django-1.8.4。 **SimpleJSON** 是一个Python的第三方JSON库,尽管Python 2.6及以上...

    windows下python的web环境搭建使用

    Flask安装完成后,我们可以创建一个新的Python文件,例如名为`helloworld.py`,并在其中编写我们的第一个Web应用。以下是一个简单的Flask应用示例: ```python from flask import Flask app = Flask(__name__) @...

    Django 开发环境配置过程详解

    我们将详细介绍Python的安装、虚拟环境的配置、Django的安装以及创建和运行第一个Django项目的全过程。 #### 二、开发环境配置 ##### 1. 操作系统 - **版本**:Windows 10 (64位) ##### 2. Python 版本 - **版本*...

    基于django,python 的销售管理系统,

    2. **丰富的库**:Python有大量现成的第三方库,如NumPy、Pandas用于数据分析,Django自身就是其中之一,这些库极大地扩展了Python的功能。 3. **跨平台**:Python可以在多种操作系统上运行,包括Windows、Linux和...

    搭建python django虚拟环境完整步骤详解

    假设你已经为项目创建了一个文件夹`learn`,接下来在该文件夹中打开命令行窗口(Windows可以通过Shift+右键点击文件夹,选择“在此处打开PowerShell窗口”或“在此处打开命令窗口”): ```bash # 进入learn文件夹 ...

    利用python3.4搭建的bbs

    本项目就是基于Python3.4版本,针对Windows7操作系统,利用Django这一流行Web框架来实现BBS系统的搭建。 【描述】: 1. **Python3.4**:Python 3.4是Python的一个稳定版本,发布于2014年,它带来了许多新特性和...

    基础版Django课程课件.pdf

    在现代Web开发中,Django是一个非常流行的开源Python框架,它使得开发复杂的、数据库驱动的网站变得简单而迅速。这份基础版Django课程课件涵盖了多个方面的知识点,接下来我们将详细介绍这些内容。 **学前准备** ...

    基于Python3.6+Django1.11+xadmin+Redis+Mysql的天天生鲜商城.zip

    此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保了其在不同环境下的兼容性和部署灵活性。 关系型模型与SQL支持 MySQL基于关系型数据库模型,数据以表格形式组织,并通过预定义的键(如...

    使用python搭建Django应用程序步骤及版本冲突问题解决

    才能进入到搭建第一个Django应用程序很简单的操作,即在windows终端输入代码:复制代码 代码如下:1 django-admin.py startproject mysite即可,如:我是在我电脑的 E:\Python33\python_workspace 目录下面创建项目...

Global site tag (gtag.js) - Google Analytics