> pip install django==1.10.3
......
或者:
> pip3 install django==1.10.3(我采用)
......
或者:
>python3 -m pip install django==1.10.3
......
或者:
pip install -i https://pypi.douban.com/simple/ django=1.10.3
......
如果你只安装一个版本的 Python,那么第一个命令即可成功安装 Django,后两个命令是在你同时安装了
Python2.x 和 Python3.x 两版本的情况下,用于区别 Python2.x 时使用。当然,对于访问国外网站比较慢的读者
也可以选择豆瓣源,如第四行命令。

或(目前采用该方法)

sudo apt-get install python3-pip
sudo apt-get install python-virtualenv #安装本地虚拟环境管理工具
mkdir ~/django # 创建目录
cd ~/django
virtualenv venv #在~/django目录下,创建一个venv的虚拟环境
source venv/bin/activate #开启虚拟环境
pip install django #用pip工具在线安装Django
mkdir ~/workplace #创建工作目录
cd ~/workplace
django-admin.py startproject helloworld #创建一个django项目
cd ~/helloworld

Django创建工程后里边的各个文件介绍:

在项目下用 tree命令得到如下结果:

目录说明:

  • HelloWorld: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • HelloWorld/settings.py: 该 Django 项目的设置/配置。
  • HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
  • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

最后启用服务器:

python manage.py runserver

在linux浏览器输入提示的网址输入,看到网页,表示成功。

补充说明:

pip :是一个安索引包的工具(pip is a tool for installing Python package from the Python Package Index)

virtualenv: 是一个创建独立python环境的工具(is a tool to create isolated Python environments)

最新文章

  1. 查看数据库表的数据量和SIZE大小的脚本修正
  2. Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project LogTest: Compilation failure -> [Help 1]
  3. sublime自己常用到的设置
  4. yum install错误 系统环境:Oracle Linux5.4 在通过yum安装软件时出现以下错误:
  5. 贴心小技能——纯CSS实现的帮助提示
  6. 【java并发】线程同步工具Semaphore的使用
  7. HTML,CSS,JS,JQ
  8. js架构设计模式——MVC,MVP 和 MVVM 的图示及简单明了的区别说明
  9. binary
  10. 【原创】开启PowerShell远程管理
  11. excel 批量上传图片
  12. MySQL高级知识(八)——ORDER BY优化
  13. [Hibernate] 分页查询
  14. Spring Boot (#1 quick start)
  15. 模板方法模式( TemplateMethod)
  16. leetcode-179-Largest Number(理解规则,自定义cmp函数进行排序)
  17. crop和resize操作区别
  18. IT_Qestion
  19. IOS ipa安装不上 e8000087
  20. HDU 6189 Law of Commutation(规律)

热门文章

  1. Spring配置dataSource的三种方式 数据库连接池
  2. 【原】storm源码之巧用java反射反序列化clojure的defrecord获取属性值
  3. 网络虚拟化之FlowVisor:网络虚拟层(上)
  4. css生成三角形
  5. C Plus Plus 基础
  6. tcp连接是基于socket通信的吗
  7. AttachThreadInput
  8. 修改hosts文件不起作用
  9. 剑指Offer——二维数组中的查找
  10. 异常处理、socke基于TCP协议编程