django虚拟环境搭建

来源:互联网 发布:三菱系统攻丝编程实例 编辑:程序博客网 时间:2024/06/03 20:12
virtualenv

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:
1. 在没有权限的情况下安装新套件
2. 不同应用可以使用不同的套件版本
3. 套件升级不影响其他应用

1.安装虚拟环境
#安装python虚拟环境
sudo apt-get install virtualenv
#vrtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境
sudo apt-get install virtualenvwrapper

2.配置虚拟环境
    1、查看virtualenvwrapper的安装路径
       sudo find / -name virtualenvwrapper.sh
       #/usr/share/virtualenvwrapper/virtualenvwrapper.sh
    2、创建目录用来存放虚拟环境
           mkdir $home/ .myvirtualenvs
    3、在~/.bashrc中添加行
       export WORKON_HOME=/home/zheng/.myvirtualenvs
           source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
    4、运行: source ~/.bashrc


3.virtualenvwrapper的使用
    workon:                   列出虚拟环境列表
    lsvirtualenv:            列出虚拟环境列表
    mkvirtualenv:            新建虚拟环境
    workon [虚拟环境名称]:    切换/进入虚拟环境
    rmvirtualenv :            删除虚拟环境
    deactivate:             离开虚拟环境

4.创建虚拟环境
  1. 创建虚拟环境 根据需要选择python3和python2
    #查看python3命令的位置
    which python3
    
    mkvirtualenv -p /usr/bin/python3  virtualenv3-django
    mkvirtualenv -p /usr/bin/python  virtualenv2-django

  2. 查看虚拟环境列表
    workon
 
  3. 进入虚拟环境
    workon virtualenv3-django

  4. 查看虚拟环境中已经安装的包
    pip list
    plp freeze

  5. 退出虚拟环境
    deactivate

  6. 删除虚拟环境
    rmvirtualenv virtualenv2-django

5.安装django
    1. 进入虚拟环境
       workon virtualenv3-django
    2. 安装django,ipython3
       pip install django==1.8.2
       pip install ipython
        3. 查看版本
       #进入python shell
       ipython3
       import django
       django.get_version()
6.创建项目

    django-admin startproject test1

7.django文件
    cd  test1
    tree
    .
    ├── manage.py
    └── test1
        ├── __init__.py
        ├── settings.py
        ├── urls.py
        └── wsgi.py

    manage.py:一个命令行工具,可以使你用多种方式对Django项目进行交互内层的目录test1:项目的真正的Python包。 manage.py:http://python.usyiyi.cn/translate/django_182/ref/django-admin.html
    _init _.py:一个空文件,它告诉Python这个目录应该被看做一个Python包。
    settings.py:项目的配置。  Django的设置:http://python.usyiyi.cn/translate/django_182/topics/settings.html
    urls.py:项目的URL声明。   url配置:http://python.usyiyi.cn/documents/django_182/topics/http/urls.html
    wsgi.py:项目与WSGI兼容的Web服务器入口。  WSGI部署:http://python.usyiyi.cn/translate/django_182/howto/deployment/wsgi/index.html

8.将虚拟环境的django项目导入Pycharm
    1.打开项目
    file——>open,找到项目文件夹
    2.修改解释器
    file——>settings——>Project Interpreter——>Add local
    添加一个解释器,选择虚拟环境的目录下的bin里的带?图标的python3.5 or python3
    /home/zheng/.myvirtualenvs/django-python3/bin/python3.5


   
原创粉丝点击