Python Django环境搭建与入门教程

5星 · 超过95%的资源 需积分: 10 14 下载量 181 浏览量 更新于2024-09-18 3 收藏 58KB DOC 举报
"这份文档详细介绍了如何在Windows环境下搭建Python Django的开发环境,包括Python、Django、MySQL的安装,以及数据库同步、项目创建和应用操作的基础步骤。适合初学者参考学习。" 在学习Python Django框架时,搭建开发环境是首要任务,下面将按照文档中的步骤进行详细讲解: 1. **Python安装**: 首先,你需要下载并安装Python的对应版本。这里推荐的是Python 2.5.4,可以从Python官网下载相应版本的安装包。安装过程中,确保勾选添加Python到系统路径的选项,这样可以在任何位置调用Python命令。安装完成后,通过在命令行输入`python`来检查安装是否成功,如果能看到Python的版本信息和交互式提示符">>>",则表明安装成功。 2. **PyWin32安装**: PyWin32是Python与Windows系统交互的库,可以从SourceForge网站下载对应Python版本的安装包。安装后,Python可以访问Windows API,这对于开发某些特定功能非常有用。 3. **MySQL驱动安装**: 由于Django支持多种数据库,这里选择了MySQL作为示例。需要下载MySQL的Python驱动MySQL-python-1.2.2.win32-py2.5.exe,并进行安装。这使得Python程序能够连接和操作MySQL数据库。 4. **Django安装**: Django的安装需要首先下载源码包,然后解压。在命令行中切换到Django源码目录,执行`python setup.py install`命令进行安装。安装完成后,可以通过`django-admin.py --version`命令来验证Django是否已正确安装。 5. **数据库配置**: 如果你已经安装了XAMPP,那么MySQL应该已经启动。你需要在Django的settings.py文件中配置数据库连接信息,包括数据库名、用户名、密码和主机地址。 6. **创建项目和应用**: 使用`django-admin.py startproject project_name`命令创建一个新的Django项目,然后在项目目录下使用`python manage.py startapp app_name`创建应用。项目和应用的结构是Django的基础,它们定义了项目的组织结构和功能模块。 7. **数据库同步**: 在应用中定义模型后,使用`python manage.py syncdb`命令同步数据库,这会创建相应的数据库表。 8. **运行开发服务器**: 运行`python manage.py runserver`命令,Django内置的开发服务器会在指定端口启动,你可以通过浏览器访问`http://localhost:8000/`来查看你的项目。 9. **基础操作**: 接下来,你可以学习Django的视图、模板和URL配置,创建网页并处理用户请求。文档中提到的"hello world"网站就是这些概念的简单应用。 以上就是Python Django环境的基本搭建过程,对于初学者来说,这是一条通向Web开发的初步之路。随着对Django的理解加深,你将能够构建更复杂的Web应用程序。记住,实践是学习编程最好的老师,不断尝试和解决问题,你会逐渐掌握这个强大的框架。

Traceback (most recent call last): File "D:\PyCharm Community Edition 2022.3.3\plugins\python-ce\helpers\pydev\pydevconsole.py", line 364, in runcode coro = func() File "<input>", line 1, in <module> File "D:\PyCharm Community Edition 2022.3.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) File "D:\PythonProject\Django_dianshang\utils\loaddata.py", line 2, in <module> from goods.models import * File "D:\PyCharm Community Edition 2022.3.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) File "D:\PythonProject\Django_dianshang\goods\models.py", line 7, in <module> class Category(models.Model): File "D:\anaconda3\envs\djangopro\lib\site-packages\django\db\models\base.py", line 129, in __new__ app_config = apps.get_containing_app_config(module) File "D:\anaconda3\envs\djangopro\lib\site-packages\django\apps\registry.py", line 260, in get_containing_app_config self.check_apps_ready() File "D:\anaconda3\envs\djangopro\lib\site-packages\django\apps\registry.py", line 137, in check_apps_ready settings.INSTALLED_APPS File "D:\anaconda3\envs\djangopro\lib\site-packages\django\conf\__init__.py", line 102, in __getattr__ self._setup(name) File "D:\anaconda3\envs\djangopro\lib\site-packages\django\conf\__init__.py", line 82, in _setup raise ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

2023-05-15 上传

Traceback (most recent call last): File "D:\PyCharm Community Edition 2022.3.3\plugins\python-ce\helpers\pydev\pydevconsole.py", line 364, in runcode coro = func() File "<input>", line 1, in <module> File "D:\PyCharm Community Edition 2022.3.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) File "D:\PythonProject\Django_dianshang\dianshang\utils\loaddata.py", line 2, in <module> from dianshang.goods.models import * File "D:\PyCharm Community Edition 2022.3.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) File "D:\PythonProject\Django_dianshang\dianshang\goods\models.py", line 7, in <module> class Category(models.Model): File "D:\anaconda3\envs\djangopro\lib\site-packages\django\db\models\base.py", line 129, in __new__ app_config = apps.get_containing_app_config(module) File "D:\anaconda3\envs\djangopro\lib\site-packages\django\apps\registry.py", line 260, in get_containing_app_config self.check_apps_ready() File "D:\anaconda3\envs\djangopro\lib\site-packages\django\apps\registry.py", line 137, in check_apps_ready settings.INSTALLED_APPS File "D:\anaconda3\envs\djangopro\lib\site-packages\django\conf\__init__.py", line 102, in __getattr__ self._setup(name) File "D:\anaconda3\envs\djangopro\lib\site-packages\django\conf\__init__.py", line 82, in _setup raise ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

2023-05-15 上传