杂门技术python通用问题收集

(一)django框架下cms系统开发

2017-10-26  本文已影响0人  王大合

环境:python2.7 &django 1.11.6& win7

1.1 virtualenv安装

使用virtualenv先创建项目虚拟环境(这个是必须有的,未来应用的也会比较多!)搭建互不干扰的python包开发环境,作为一个开发者,使用virtualenv来管理多个开发环境是非常必要;
使用pip安装Virtualenv, 使用过python的都应该知道pip包管理神器吧, 即使不知道, 网站也有大把的教程, 不过推荐查看官方安装指南

$ pip install virtualenv

1.2 现在开始使用virtualenv项目管理

首先创建项目环境之间cmd输入命令(可以先选择好目录进入cmd输入:virtualenv +“虚拟环境名称”

➜  Test git:(master) ✗ virtualenv ENV  #创建一个名为ENV的目录, 并且安装了ENV/scripts/python, 创建了lib,include,scripts目录,安装了pip
New python executable in
Installing setuptools, pip...done.
➜  Test git:(master) ✗ cd ENV
➜  ENV git:(master) ✗ ll
drwxr-xr-x  14 andrew_liu  staff  476 12  8 08:49 bin
drwxr-xr-x  3 andrew_liu  staff  102 12  8 08:49 include
drwxr-xr-x  3 andrew_liu  staff  102 12  8 08:49 lib

另外有两组命令在创建环境的时候是继承电脑python版本下所有库或者不继承


1.3 virtualenv的激活和关闭

激活

#ENV目录下使用如下命令
➜  ENV git:(master) ✗ source ./scripts/activate  #激活当前virtualenv
(ENV)➜  ENV git:(master) ✗ #注意终端发生了变化

关闭

deactivate

1.4 virtualenv选择不同的python版本

virtualenv选择不同python版本可以使用-p PYTHON_EXE选项在创建虚拟环境的时候指定python版本

#创建python2.7虚拟环境
➜  Test git:(master) ✗ virtualenv -p /usr/scripts/python2.7 ENV2.7
Running virtualenv with interpreter /usr/scripts/python2.7
New python executable in ENV2.7/scripts/python
Installing setuptools, pip...done.
#创建python3.4虚拟环境
➜  Test git:(master) ✗ virtualenv -p /usr/local/scripts/python3.4 ENV3.4
Running virtualenv with interpreter /usr/local/scripts/python3.4
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.4'
New python executable in ENV3.4/bin/python3.4
Also creating executable in ENV3.4/bin/python
Installing setuptools, pip...done.

virtualenv的目的是为了管理不同python和django版本的环境系统化运行而生,如果需要进一步管理推荐使用virtualenvwrapper;Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:
1.将所有虚拟环境整合在一个目录下
2.管理(新增,删除,复制)虚拟环境
3.快速切换虚拟环境
安装pip install virtualenvwrapper后;
命令列表:
workon:列出虚拟环境列表
lsvirtualenv:同上
mkvirtualenv :新建虚拟环境
workon [虚拟环境名称]:切换虚拟环境
rmvirtualenv :删除虚拟环境
deactivate: 离开虚拟环境

上一篇下一篇

猜你喜欢

热点阅读