1、安装virtualenv
pip install virtualenv
pip install virtualenvwrapper-win
2、创建virtualenv目录
virtualenv testvir
3、进入虚拟环境
cd C:\Users\Administrator\testvir\Scripts
C:\Users\Administrator\testvir\Scripts>activate.bat
(testvir) C:\Users\Administrator\testvir\Scripts>pip list
Package Version
----------------- -------
pbr 3.1.1
pip 9.0.1
setuptools 36.6.0
six 1.11.0
stevedore 1.27.1
virtualenv 15.1.0
virtualenv-clone 0.2.6
virtualenvwrapper 4.8.2
wheel 0.30.0
4、退出虚拟环境
(testvir) C:\Users\Administrator\testvir\Scripts>deactivate.bat
5、新建虚拟环境
C:\Users\Administrator\testvir\Scripts>mkvirtualenv testvir2
6、查看有那些虚拟环境
(testvir2) C:\Users\Administrator\testvir\Scripts>deactivate.bat
C:\Users\Administrator\testvir\Scripts>workon.bat
Pass a name to activate one of the following virtualenvs:
==============================================================================
testvir2
指定python开发版本
virtualenv -p /usr/bin/python3.5 demo
source /root/project/env/demo/bin/activate
7、虚拟环境下安装开发包
C:\Users\Administrator\testvir\Scripts>workon testvir2
(testvir2) C:\Users\Administrator\testvir\Scripts>pip list
Package Version
--------------------- -------
pbr 3.1.1
pip 9.0.1
setuptools 36.6.0
six 1.11.0
stevedore 1.27.1
virtualenv 15.1.0
virtualenv-clone 0.2.6
virtualenvwrapper-win 1.2.2
wheel 0.30.0
(testvir2) C:\Users\Administrator\testvir\Scripts>pip install requests
(testvir2) C:\Users\Administrator\testvir\Scripts>pip list
Package Version
--------------------- -----------
certifi 2017.7.27.1
chardet 3.0.4
idna 2.6
pbr 3.1.1
pip 9.0.1
requests 2.18.4
setuptools 36.6.0
six 1.11.0
stevedore 1.27.1
urllib3 1.22
virtualenv 15.1.0
virtualenv-clone 0.2.6
virtualenvwrapper-win 1.2.2
wheel 0.30.0
实例搭建:
mkvirtualenv.bat zkonline
pip install django==1.11
pip install PyMySQL
修改配置
__init__.py
1
2
3
|
import
pymysql
pymysql.install_as_MySQLdb()
|
pip install xadmin pip安装xadmin,一般开发中使用源码安装xadmin,需要删除pip uninstall xadmin
pip install httplib2
pip install future
pip install django-formtools
pip install django-crispy-forms
pip install six
pip install requests
验证码安装 http://django-simple-captcha.readthedocs.io/en/latest/usage.html#installation
pip install django-simple-captcha
其它:
manage.py@zkonline > makemigrations users
manage.py@zkonline > migrate users
django:错误
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database 'default'
解决方法:删除以auth开头的表或直接删除库,重新makemigrations