项目代码: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