Django网站搭建(相关命令-Win10环境)
为什么需要使用virtualenv?
虚拟环境的作用是创建一个独立的python环境,将每一个应用的环境独立开来,解决了不同应用及多版本之间的冲突问题。在开发的日常中,我们会将python及配套的应用全部安装在电脑上,所创建的应用都是使用这一套环境,这就很容易出现不同应用之间环境冲突,也会出现各种配置因版本的差异而不兼容,virtualenv将每一个应用的环境独立开来,并提供一套创建、复制、切换等管理虚拟环境的工具,使得环境配置变的简单。
virtualenv和virtualenvwrapper的区别?
安装virtualenv:pip3 install virtualenv
创建一个新的python虚拟环境:virtualenv 【虚拟环境名称】
若要依赖系统已pip安装的所有python模块:virtualenv --system-site-packages 【虚拟环境名称】
删除python虚拟环境,即删除整个文件夹:rd /s 【虚拟环境名称】
启动python虚拟环境:activate
退出python虚拟环境:deactivate
进入python虚拟环境的Scripts目录
安装virtualenvwrapper:pip3 install virtualenvwrapper(Ubuntu环境)pip3 install virtualenvwrapper-win(Windows环境)
创建虚拟环境:mkvirtualenv 【虚拟环境名称】
若要依赖系统已pip安装的所有python模块:mkvirtualenv --system-site-packages 【虚拟环境名称】
列出虚拟环境:lsvirtualenv -b
切换虚拟环境:workon 【虚拟环境名称】
复制虚拟环境:cpvirtualenv 【源路径】【目标路径】
退出虚拟环境:deactivate
删除虚拟环境:rmvirtualenv 【虚拟环境名称】
查看虚拟环境安装的包:lssitepackages
进入当前虚拟环境的目录:cdvirtualenv 【子目录名】
安装Django:pip3 install Django
查看Django版本:python -m django --version
或进入python环境查看:>>>import django
>>>django.get_version()
workon 虚拟环境,创建一个Django的项目:django-admin startproject [站点名]
项目:一个Django实例的设置集合,包括数据库配置、Django特定的选项和特定于应用程序的设置
startproject创建的内容:
[站点名]/
manage.py
[站点名]/
__init__.py
settings.py
urls.py
wsgi.py
验证是否正确创建项目:python manage.py runserver ctrl+break退出(在项目内部可能还需要重新安装一下Django,否则报错)
打开http://127.0.0.1:8000/,看是否出现以下界面:

创建数据库:python manage.py migrate(在目录下会新增加一个文件db.sqlite3)
创建应用程序:python manage.py startapp 【app名】(在与manage.py同一目录中执行命令)
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
在命令行中用notepad打开并编辑文件
编写第一个视图(界面):notepad views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
Django网站搭建(相关命令-Win10环境)的更多相关文章
- django网站搭建常用的一些代码
from functools import wrapsdef check_user_login(func): @wraps(func) def return_wrapper(request, *arg ...
- windows手动搭建Kotlin命令行环境
kotlin官网:https://kotlinlang.org 我们可以从GitHub下载.目前最新版本是1.1.2-5 https://github.com/JetBrains/kotlin/rel ...
- 10步写了个Django网站,正经网站···
Django做网站只要10步,真的只有10步,不信?咱们来数数-- 今天主要讲解用Pycharm编辑器搭建网站,网站功能是 实现在局域网中快速传递大文件! 比如:同事要给你个1G的文件,你丢一 ...
- [置顶] Django 微信开发(一)——环境搭建
Django 微信开发(一)——环境搭建 随着移动互联网时代的到来,微信——一个改变着我们生活的产品悄悄走近了我们的生活.我们不得不觉得自己很幸运,自己能在这个世界上遇到像QQ.微博.微信这样优秀的产 ...
- NET Core 环境搭建和命令行CLI入门
NET Core 环境搭建和命令行CLI入门 2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文 ...
- Django命令行相关命令 以及创建一个空白网页的步骤
django相关命令行命令: django.admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Projec ...
- 如何用Django从零开始搭建一个网站(0)
python,django等安装就直接略过了.下面直接奔如主题,搭建网站. Step1:新建一个django project,运行命令:‘django-admin startproject myPit ...
- Windows下搭建Android NDK开发环境及命令行编译
首先说明本文内的相关安装操作参考<Pro Android C++ with the NDK>一书. 安装 Windows搭建Android NDK开发环境需要安装如下部分(同时需要配置对应 ...
- NET Core 环境搭建和命令行CLI入门[转]
NET Core 环境搭建和命令行CLI入门 时间:2016-07-06 01:48:19 阅读:258 评论:0 收藏:0 [点我收藏+] 标签: N ...
随机推荐
- Redis学习六:Redis的持久化-AOF
AOF(Append Only File) 一.是什么 以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文 ...
- Windows系统环境下Solr之Java实战(三)使用solrJ管理索引库
https://www.cnblogs.com/zhuxiaojie/p/5764680.html https://www.cnblogs.com/xieyupeng/p/9317158.html
- Druid.io启用SQL支持
Druid.io的SQL功能虽然在试验阶段,但是也支持了大部分的功能,而且还可以通过 Avatica JDBC查看请求的json,有助于我们理解Druid.io的语法.Druid.io有个比较坑的是, ...
- 【Java】SSM框架整合 附源码
前言 前面已经介绍Spring和Mybatis整合,而本篇介绍在IDEA下Spring.Spring MVC.Mybatis(SSM)三个框架的整合,在阅读本篇之前,建议大家先去了解一下Spring. ...
- (转)Oracle 字符集的查看和修改
一.什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系.ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据.它使数据库 ...
- JS设计模式——10.门面模式
门面模式 这是一种组织性的模式,它可以用来修改类和对象的接口,使其更便于使用.它可以让程序员过得更轻松,使他们的代码变得更容易管理. 门面模式有两个作用: 简化类的接口 消除与使用她的客户代码之间的耦 ...
- qt中int与string的相互转换
我经常搞错这个问题,一直以为整形int b可以直接使用函数toString呢! 但是在qtCreator中在整形后面不管怎么按点(可以自动提示)他就是不给我提示,我就纳闷了这样居然不行 百度了之后才知 ...
- torch.Tensor.view (Python method, in torch.Tensor)
返回具有相同数据但大小不同的新张量.返回的张量共享相同的数据,必须具有相同数量的元素,但可能有不同的大小. Example >>> x = torch.randn(4, 4) > ...
- PostgreSQL内核分析——BTree索引
文中附图参考至<PostgreSQL数据库内核分析> (一)概念描述 B+树是一种索引数据结构,其一个特征在于非叶子节点用于描述索引,而叶子节点指向具体的数据存储位置.在PostgreSQ ...
- ip分片重组 ip_defrag
在ip_local_deliver中,如果检测到是分片包,则需要进行分片重组: ip_local_deliver |-->ip_is_fragment //判断是否为分片包 |-->ip_ ...