【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

venv\Scripts\activate

激活后命令提示符会多一个“(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

posted @ 2018-03-21 13:31  pusidun  阅读(251)  评论(0编辑  收藏  举报