• python之django入门


    一.搭建开发环境

    使用virualenv创建虚拟python环境

    pip install virtualenv 

    [root@master djiango]# find / -name virtualenv
    /usr/local/bin/virtualenv

    [root@master h1]# source bin/activate
    (h1) [root@master h1]#
    (h1) [root@master h1]#

    此时已经进入到虚拟环境;

    (h1) [root@master h1]# deactivate      #退出虚拟环境
    [root@master h1]#

    [root@master .virtualenvs]# vim ~/.bashrc 

     14 export WORKON_HOME=$HOME/.virtualenvs
     15 source /usr/local/bin/virtualenvwrapper.sh
    [root@master .virtualenvs]# virtualenv -p /usr/local/bin/python3.5 h1
    [root@master .virtualenvs]# virtualenv -p /usr/local/bin/python3.5 py35env

    [root@master .virtualenvs]# workon h1
    /usr/local/bin/python: No module named virtualenvwrapper
    /usr/local/bin/python: No module named virtualenvwrapper

    [root@master .virtualenvs]# pip install virtualenvwrapper

    [root@master .virtualenvs]# workon h1
    (h1) [root@master .virtualenvs]# workon py35env
    (py35env) [root@master .virtualenvs]#   

    ###############在虚拟环境下安装django##################

    (py35env) [root@master .virtualenvs]# workon h1
    You have new mail in /var/spool/mail/root
    (h1) [root@master .virtualenvs]# pip install django==1.8.2
    Collecting django==1.8.2
    Downloading Django-1.8.2-py2.py3-none-any.whl (6.2MB)
    100% |████████████████████████████████| 6.2MB 41kB/s
    Installing collected packages: django
    Successfully installed django-1.8.2
    (h1) [root@master .virtualenvs]# pip list
    DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
    Django (1.8.2)
    pip (9.0.1)
    setuptools (36.6.0)
    wheel (0.30.0)
    (h1) [root@master .virtualenvs]#

    [root@master ~]# cd /root/.virtualenvs/h1/lib/python3.5/site-packages/
    [root@master site-packages]# ll
    total 44
    drwxr-xr-x 18 root root 4096 Oct 31 15:04 django
    drwxr-xr-x  2 root root 4096 Oct 31 15:04 Django-1.8.2.dist-info
    -rw-r--r--  1 root root  126 Oct 31 14:55 easy_install.py
    drwxr-xr-x 11 root root 4096 Oct 31 14:55 pip
    drwxr-xr-x  2 root root 4096 Oct 31 14:55 pip-9.0.1.dist-info
    drwxr-xr-x  5 root root 4096 Oct 31 14:55 pkg_resources
    drwxr-xr-x  2 root root 4096 Oct 31 14:55 __pycache__
    drwxr-xr-x  5 root root 4096 Oct 31 14:55 setuptools
    drwxr-xr-x  2 root root 4096 Oct 31 14:55 setuptools-36.6.0.dist-info
    drwxr-xr-x  5 root root 4096 Oct 31 14:55 wheel
    drwxr-xr-x  2 root root 4096 Oct 31 14:55 wheel-0.30.0.dist-info

    在虚拟环境创建django项目:

    (h1) [root@master ~]# mkdir projects
    (h1) [root@master ~]# cd projects/
    (h1) [root@master projects]# django-admin startproject test1
    You have new mail in /var/spool/mail/root
    (h1) [root@master projects]# ls
    test1
    (h1) [root@master projects]# cd test1/
    (h1) [root@master test1]# ls
    manage.py  test1

      (h1) [root@master test1]# ls
      __init__.py settings.py urls.py wsgi.py

    (h1) [root@master test1]# tree
    .
    ├── manage.py
    └── test1
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

    二.设计模型

     

     

  • 相关阅读:
    洛谷 2574 XOR的艺术
    洛谷 1774 最接近神的人
    洛谷 3398 仓鼠找sugar 【模板】判断树上两链有交
    洛谷 2440 木材加工
    洛谷 1824 进击的奶牛
    洛谷 1873 砍树
    洛谷 1577 切绳子
    51nod1485 字母排序
    51nod1055 最长等差数列
    51nod1128 正整数分组V2
  • 原文地址:https://www.cnblogs.com/shanhua-fu/p/7765281.html
Copyright © 2020-2023  润新知