Ubuntu下Django初体验(一)——开发环境搭建

本文详细介绍了在Linux环境下使用ipython、pip、Django等工具快速搭建Web应用的过程,包括环境配置、安装关键组件及创建第一个Django项目,最终实现本地Web服务器的启动。

一、开发 环境搭建

1. linux下一般有自带的python,如果对版本不满意,可以再自行安装。

2. 安装ipython(推荐)

sudo apt-get install ipython 
sudo pip install ipython 

3. 安装pip 

sudo apt-get install python-pip

4. 安装django

pip安装:sudo pip install Django
源码安装:
git clone https://github.com/django/django.git
sudo python setup.py install 

5. 第一个django项目 

django-admin startproject mysite 

tree后可发现目录结构如下:

运行如下命令:

python manage.py runserver

看到如下:

现在启动了一个webserver。现在打开浏览器进行访问,看到如下页面,说明我们的网站已经搭建完成了。

 

转载于:https://www.cnblogs.com/sdlypyzq/p/4725722.html

<think>嗯……用户正在Ubuntu系统上搭建Django开发环境,这个需求很明确。从引用内容看,用户已经收集了四份参考资料,但明显需要更系统化的操作指南。用户可能是刚接触Linux的开发者,语气中透露出希望获得可靠、详细指导的期待。考虑到Django环境配置的常见痛点,需要特别注意几个关键环节:首先是Python版本问题(Ubuntu预装版本可能较旧),其次是虚拟环境配置(避免全局安装带来的依赖冲突),最后是数据库选型(用户没提,但MySQL是主流选择)。注意到用户提供的引用[4]提到了MySQL配置,虽然用户当前问题没明确要求数据库部分,但完整的Django环境确实应该包含数据库支持。决定将MySQL安装作为可选步骤提供,这样既能满足进阶需求,又不增加基础用户的负担。虚拟环境部分特别重要,引用[3]提到的全局安装和虚拟环境方案都需要覆盖。根据经验,venv模块比virtualenv更推荐(Python3.3+内置),这能减少外部依赖。在写venv命令时故意加了注释说明Python版本切换技巧,因为很多新手会卡在这里。用户可能遇到的典型卡点:1)pip版本混乱(系统pip指向Python2),2)虚拟环境激活失败(shell类型导致source命令差异),3)数据库驱动编译依赖缺失。针对这些问题在步骤中埋了三个风险提示点:pip重命名、激活验证方法、libmysqlclient-dev包的强调。最后补充的验证环节实际是Django开发入门第步,放演示代码既能帮助用户确认安装成功,又能自然引导进入下步学习。计划在相关问题里埋个数据库配置的钩子——虽然用户现在没问,但后续很可能需要。</think> 在Ubuntu系统上搭建Django开发环境可按照以下步骤操作,涵盖Python安装、虚拟环境配置、Django安装及项目创建: --- ### **1. 更新系统与安装Python** Ubuntu通常预装Python 3,但仍需更新并确保安装开发工具: ```bash sudo apt update && sudo apt upgrade -y # 更新系统 sudo apt install python3-pip python3-venv -y # 安装Python包管理工具和虚拟环境 ``` --- ### **2. 配置虚拟环境(关键步骤)** 虚拟环境隔离项目依赖,避免版本冲突: ```bash mkdir django_projects && cd django_projects # 创建项目目录 python3 -m venv myenv # 创建名为myenv的虚拟环境 source myenv/bin/activate # 激活虚拟环境(提示符会显示环境名) ``` > 📌 **注意**:退出虚拟环境使用 `deactivate`。 --- ### **3. 安装Django及依赖** 在激活的虚拟环境中操作: ```bash pip install --upgrade pip # 升级pip至最新版本 pip install django # 安装最新稳定版Django # 可选:安装数据库驱动(如MySQL) # pip install mysqlclient # 需提前安装libmysqlclient-dev:sudo apt install libmysqlclient-dev ``` --- ### **4. 创建并验证Django项目** ```bash django-admin startproject myproject # 创建项目"myproject" cd myproject # 进入项目目录 python manage.py runserver # 启动开发服务器 ``` 访问 `http://127.0.0.1:8000` 若看到 **"The install worked successfully!"** 页面即成功[^1][^2]。 --- ### **5. 可选:全局安装Django(不推荐)** 如仅需快速测试(不推荐长期开发): ```bash sudo apt install python3-django # 安装Ubuntu仓库中的Django版本 django-admin --version # 验证安装 ``` > ⚠️ **注意**:此方式版本较旧且可能引发依赖冲突,优先推荐虚拟环境[^3]。 --- ### **关键问题排查** - **Python版本冲突**: ```bash sudo update-alternatives --config python # 设置系统默认Python版本(可选)[^4] ``` - **安装mysqlclient失败**: 确保已安装依赖:`sudo apt install python3-dev libmysqlclient-dev` --- ### **验证安装成功的测试命令** ```bash python -m django --version # 查看Django版本 python manage.py check # 检查项目配置是否有效 ``` --- **
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值