02 Django入门 - 虚拟环境下安装django

简介: 02 Django入门 - 虚拟环境下安装django

1.创建虚拟环境

python特有的一种软件环境,创建多个python环境,各个环境之间完全隔离,互不影响。它可以用来解决Python项目开发和运行过程中的依赖项和版本问题,而不必和其他项目的Python环境以及全局的Python环境发生冲突。

如果没有安装虚拟环境,请参考:https://blog.csdn.net/gyniu/article/details/81022534,先把虚拟环境装好。

1.1 虚拟环境的语法

1.1.1 创建mkvirtualenv [虚拟环境名称],所有的虚拟环境,都位于/home/.virtualenvs目录下。

1.1.2 删除rmvirtualenv [虚拟环境名称]

1.1.3 进入workon [虚拟环境名称],进入虚拟环境后前面会有虚拟环境的名字

1.1.4 退出deactivate

1.1.5 查看当前的所有虚拟环境:workon [两次tab键]

1.1.6 查看虚拟环境中已经安装的包:

pip list
pip freeze

2.安装django

建议安装1.8.2版本,这是一个稳定性高、使用广、文档多的版本

pip install django==1.8.2

查看版本:进入python shell,运行如下代码

import django
django.get_version()

说明:使用pip install django命令进行安装时,会自动删除旧版本,再安装新版本。

3.创建项目

命令django-admin startproject test1

进入test1目录,目录结构如下图:

manage.py:一个命令行工具,可以使你用多种方式对Django项目进行交互

内层的目录:项目的真正的Python包

_init _.py:一个空文件,它告诉Python这个目录应该被看做一个Python包

settings.py:项目的配置

urls.py:项目的URL声明

wsgi.py:项目与WSGI兼容的Web服务器入口

目录
相关文章
|
1月前
|
Java API 数据库
Django:从入门到精通
【11月更文挑战第18天】Django是一个由Python编写的高级Web应用框架,以其简洁性、安全性和高效性而闻名。Django最初由Adrian Holovaty和Simon Willison于2003年开发,旨在简化Web应用的开发过程。作为一个开放源代码项目,Django迅速吸引了大量的开发者和用户,成为了Python Web开发领域的重要工具之一。
47 1
|
2月前
|
存储 Shell 数据库
Python编程--Django入门:用户账户(二)
Python编程--Django入门:用户账户(二)
34 2
|
2月前
|
存储 数据库 Python
Python编程--Django入门:用户账户(一)
Python编程--Django入门:用户账户(一)
23 1
|
4月前
|
前端开发 关系型数据库 Python
Django入门到放弃之分页器
Django入门到放弃之分页器
|
4月前
|
数据库 开发者 Java
颠覆传统开发:Hibernate与Spring Boot的集成,让你的开发效率飞跃式提升!
【8月更文挑战第31天】在 Java 开发中,Spring Boot 和 Hibernate 已成为许多开发者的首选技术栈。Spring Boot 简化了配置和部署过程,而 Hibernate 则是一个强大的 ORM 框架,用于管理数据库交互。将两者结合使用,可以极大提升开发效率并构建高性能的现代 Java 应用。本文将通过代码示例展示如何在 Spring Boot 项目中集成 Hibernate,并实现基本的数据库操作,包括添加依赖、配置数据源、创建实体类和仓库接口,以及在服务层和控制器中处理 HTTP 请求。这种组合不仅简化了配置,还提供了一套强大的工具来快速开发现代 Java 应用程序。
296 0
|
4月前
|
开发框架 安全 数据库
解锁Django框架神秘面纱!从入门到实战,掌握这些技巧,让你的Web应用秒变高效神器!
【8月更文挑战第31天】Django 是 Python 的明星 Web 开发框架,以其高效、安全及可扩展性著称,适用于构建各类 Web 应用。本文从 Django 基础概念出发,介绍其 MTV 架构,涵盖模型(Model)、模板(Template)、视图(View)等核心组件,并通过示例代码展示实际应用。此外,还将探讨路由配置、管理界面及实战技巧,帮助读者全面掌握 Django,为高效 Web 开发打下坚实基础。
60 0
|
4月前
|
关系型数据库 MySQL 机器人
Django入门到放弃之数据库配置
Django入门到放弃之数据库配置
|
4月前
|
缓存 中间件 数据库
Django入门到放弃之缓存及信号机制
Django入门到放弃之缓存及信号机制
|
4月前
|
前端开发 数据库 数据安全/隐私保护
Django入门到放弃之Auth模块
Django入门到放弃之Auth模块
|
4月前
|
JSON 前端开发 数据安全/隐私保护
Django入门到放弃之CSRF_TOKEN
Django入门到放弃之CSRF_TOKEN