很高兴在这里陪您开始新的Python和Django学习之旅。下面是一个简单的指南,将引导您完成Python环境的安装、虚拟环境的创建、以及如何使用Django搭建一个基本的Web项目。
第一步:安装Python
-
下载Python: 访问Python官方网站 https://www.python.org/downloads/ 下载最新版本的Python。对于初学者,推荐安装Python 3.10后版本,因为Python 2已经不再维护。
-
安装过程: 双击下载好的安装包,按照提示进行安装。在安装界面中,请务必勾选“Add Python to PATH”选项(Windows系统),这样可以在命令行直接使用Python。Mac和Linux用户通常不需要此步骤,因为Python可能已经预装。
-
验证安装: 安装完成后,在命令行输入
python --version
(或在某些系统上是python3 --version
),如果显示出Python的版本号,说明安装成功。
第二步:安装虚拟环境管理器
虚拟环境可以让你为不同的项目创建独立的Python环境,避免依赖冲突。
-
安装venv: 使用pip安装虚拟环境管理器venv:
pip install venv
第三步:创建并激活虚拟环境
-
创建虚拟环境: 在你打算存放项目的目录下,运行以下命令创建一个虚拟环境。这里以
myenv
为例作为虚拟环境的名字:
python3 -m venv venv
-
激活虚拟环境:
-
Windows: 进入./venv/Script 执行activate
-
macOS/Linux: ./venv/bin/activate
-
激活后,命令行前缀会显示虚拟环境的名称,表示当前处于该虚拟环境中。
第四步:创建并激活虚拟环境
在Python中使用阿里云源,你可以通过修改pip的配置文件来指定阿里云的源。以下是如何设置的步骤:
方法一:
创建或修改pip配置文件:
在用户的主目录下创建或修改pip配置文件pip.conf
(Linux)或pip.ini
(Windows)。
对于Linux系统,配置文件通常位于~/.config/pip/pip.conf
。
对于Windows系统,配置文件通常位于%APPDATA%\pip\pip.ini
。
在pip配置文件中添加以下内容:
[global]index-url = https://mirrors.aliyun.com/pypi/simple
这样配置后,当你使用pip安装包时,pip就会默认使用阿里云的源。
方法二:
直接每次安装包时,增加-i 参数,如下
例如,如果你想安装一个名为requests
的包,你可以运行以下命令:
pip install requests -i https://mirrors.aliyun.com/pypi/simple
pip会自动使用你配置的阿里云源来安装包。
第五步:安装Django
在激活的虚拟环境中,使用pip安装Django:
pip install django
第六步:创建Django项目
-
创建新项目: 运行以下命令创建一个名为
myproject
的新Django项目:
django-admin startproject myproject
这会在当前目录下创建一个名为myproject
的文件夹,里面包含了Django项目的基本结构。
-
运行开发服务器: 进入项目目录,然后启动Django的开发服务器:
cd myproject
python manage.py runserver
默认情况下,Django服务器将在http://127.0.0.1:8000/ 上运行。
第七步:创建Django应用
在项目中,一个应用负责处理特定的功能。接下来,我们创建一个简单的应用:
python manage.py startapp myapp
这会创建一个名为myapp
的应用目录。之后,你需要在myproject/settings.py
的INSTALLED_APPS
列表中添加 'myapp'
,以注册你的应用。
第八步:定义模型、视图和URLs
接下来,你可以在myapp/models.py
定义数据模型,在myapp/views.py
编写视图函数,并在myapp/urls.py
以及项目的myproject/urls.py
中设置URL路由。这些是Django开发的基础部分,具体实现会根据你的应用需求来定。
总结
至此,你已经成功安装了Python环境,配置了虚拟环境,安装并运行了Django,还创建了一个基本的Django项目和应用。接下来,你可以深入学习Django的文档和教程,探索如何构建更复杂的Web应用程序。祝你在Python和Django的学习之路上取得进步!
下一节我将简单带你接触djang网站项目的实战