zoukankan      html  css  js  c++  java
  • 【django】CMS开发笔记一:虚拟环境配置

    项目代码:https://github.com/pusidun/CMS-django

    使用虚拟环境

    虚拟环境是Python解释器的虚拟副本。在虚拟环境中安装私有包,不会影响全局的Python解释器。可以避免包的混乱和版本冲突。
    还有一个好处是不需要管理员权限。

    使用virtualenv

    virtualenv --version
    

    可以检查系统是否有virtualenv。Ubuntu可以使用以下命令安装:

    sudo apt-get install python-virtualenv
    

    假如你的项目在文件夹rep/中,进入该项目文件夹,然后创建虚拟环境

    virtualenv venv
    

    此时rep/文件夹中会有一个venv的子文件夹。

    要激活虚拟环境,linux和mac用

    source venv/bin/activate
    

    windows

    venvScriptsactivate
    

    激活后命令提示符会多一个“(venv)$”提示你已经进入虚拟环境

    工作完成后,要退出虚拟环境,执行

    deactivate
    

    安装Django,创建项目和APP

    激活虚拟环境后,安装django

    pip install Django==1.9
    

    然后创建项目和app

    django-admin startproject cms
    cd cms/
    python manage.py startapp focus
    

    记得修改cms/cms/settings.py文件,将focus这个app添加进去。

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'focus',
    ]
    

    其他的虚拟环境工具

    1.python3 venv

    创建

    python -m venv [ENV_DIR]
    

    激活虚拟环境同virtualenv

    2.virtualenvwrapper

    环境搭建

    (sudo) pip install virtualenv virtualenvwrapper
    

    Linux/Mac OSX 下: 修改~/.bash_profile或其它环境变量相关文件,添加以下语句

    export WORKON_HOME=$HOME/.virtualenvs
    export PROJECT_HOME=$HOME/workspace
    source /usr/local/bin/virtualenvwrapper.sh
    

    Windows

    pip install virtualenvwrapper-win
    

    Windows下默认虚拟环境是放在用户名下面的Envs中的,与桌面,我的文档,下载等文件夹在一块的。更改方法:计算机,属性,高级系统设置,环境变量,添加WORKON_HOME

    使用方法

    mkvirtualenv zqxt:创建运行环境zqxt

    workon zqxt: 工作在 zqxt 环境

    其它的:

    rmvirtualenv ENV:删除运行环境ENV

    mkproject mic:创建mic项目和运行环境mic

    mktmpenv:创建临时运行环境

    lsvirtualenv: 列出可用的运行环境

    lssitepackages: 列出当前环境安装了的包

    创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进行包的管理。

    参考资料

    https://code.ziqiangxuetang.com/django/django-cms-develop.html
    https://github.com/tuner24/django-cms

  • 相关阅读:
    UVA-Matrix Chain Multiplication(栈)
    UVA-514 Rails (栈)
    Apple Catching(dp)
    Curling 2.0(dfs回溯)
    River Hopscotch(二分最大化最小值)
    The Longest Straight(二分,离散化)
    2015福建省赛
    N bulbs(规律)
    杭电校赛(虐哭。。。)
    【数字图像处理】灰度直方图、直方图均衡化、直方图规定化
  • 原文地址:https://www.cnblogs.com/pusidun/p/8616471.html
Copyright © 2011-2022 走看看