为什么需要使用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环境)的更多相关文章

  1. django网站搭建常用的一些代码

    from functools import wrapsdef check_user_login(func): @wraps(func) def return_wrapper(request, *arg ...

  2. windows手动搭建Kotlin命令行环境

    kotlin官网:https://kotlinlang.org 我们可以从GitHub下载.目前最新版本是1.1.2-5 https://github.com/JetBrains/kotlin/rel ...

  3. 10步写了个Django网站,正经网站···

      Django做网站只要10步,真的只有10步,不信?咱们来数数--   今天主要讲解用Pycharm编辑器搭建网站,网站功能是 实现在局域网中快速传递大文件! 比如:同事要给你个1G的文件,你丢一 ...

  4. [置顶] Django 微信开发(一)——环境搭建

    Django 微信开发(一)——环境搭建 随着移动互联网时代的到来,微信——一个改变着我们生活的产品悄悄走近了我们的生活.我们不得不觉得自己很幸运,自己能在这个世界上遇到像QQ.微博.微信这样优秀的产 ...

  5. NET Core 环境搭建和命令行CLI入门

    NET Core 环境搭建和命令行CLI入门 2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文 ...

  6. Django命令行相关命令 以及创建一个空白网页的步骤

    django相关命令行命令: django.admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Projec ...

  7. 如何用Django从零开始搭建一个网站(0)

    python,django等安装就直接略过了.下面直接奔如主题,搭建网站. Step1:新建一个django project,运行命令:‘django-admin startproject myPit ...

  8. Windows下搭建Android NDK开发环境及命令行编译

    首先说明本文内的相关安装操作参考<Pro Android C++ with the NDK>一书. 安装 Windows搭建Android NDK开发环境需要安装如下部分(同时需要配置对应 ...

  9. NET Core 环境搭建和命令行CLI入门[转]

      NET Core 环境搭建和命令行CLI入门 时间:2016-07-06 01:48:19      阅读:258      评论:0      收藏:0      [点我收藏+]   标签: N ...

随机推荐

  1. CSS3实战之box-sizing

    一般我们都认为border和padding都包含在width或height之内. 而现代标准的浏览器一般都认为width和height仅仅包含content,刨去了border和padding区域. ...

  2. JS对象中的原型

    对象的原型:每个对象都连接一个原型对象,并且它可以从中继承属性.所有通过对象字面量创建的对象都连接到object.prototype.当你创建一个新对象时,你可以选择某个对象作为它的原型.原型连接在更 ...

  3. 超厉害的CSS3图片破碎爆炸效果!

    var fx  = { buffer : function(obj, cur, target, fnDo, fnEnd, fs){ if(!fs)fs=6; var now={}; var x=0; ...

  4. 环境变量ANDROID_SDK_HOME的作用

    默认情况下,开发者创建的AVD(Android Virtual Device)存放在家目录的.android下. 如果是Linux,其路径就是 /home/<your_user_name> ...

  5. HDU 1010 Tempter of the Bone (广搜+减枝)

    题目链接 Problem Description The doggie found a bone in an ancient maze, which fascinated him a lot. How ...

  6. oracle数据类型表

    set SERVEROUTPUT ON declare v_char ); v_varchar2 ); begin v_char:='java'; v_varchar2:='java'; DBMS_O ...

  7. web项目启动首页能访问接口报404

    这个问题如果控制台没有报错,然后看一下日志,看看spring容器是否加载: 如果是一直卡在这里了,多半是resources文件下的配置有问题,或者是resources目录不是源文件,工具无法识别 我遇 ...

  8. 洛谷 P4248: bzoj 3238: [AHOI2013]差异

    题目传送门:洛谷 P4248. 题意简述: 定义两个字符串 \(S\) 和 \(T\) 的差异 \(\operatorname{diff}(S,T)\) 为这两个串的长度之和减去两倍的这两个串的最长公 ...

  9. flask插件系列之flask_uploads上传文件

    前言 flask可以实现上传文件和下载文件的基本功能,但如果想要健壮的功能,使用flask_uploads插件是十分方便的. 安装 pip install flask_uploads 基本使用 # e ...

  10. Shell-输入密码转换为*

    Code: read -p "请输入使用者都名称:" USER echo -e "请输入使用者密码: \c" while : ;do char=` #这里是反引 ...