使用django搭建开发环境的基本配置,配置redis、mysql、依赖包管理
使用pipenv管理依赖包
验证是否创建虚拟环境
如果输出
1
| No virtualenv has been created for this project yet!
|
用一下命令创建环境
1
| pipenv --three 或者 pipenv --two
|
three代表创建python3环境,two代表创建python2环境,或用–python指定特定的python版本
切换到虚拟环境
使用pipenv命令安装依赖包
安装之后会在目录下生成pipfile和pipfile.lock文件
可通过以下命令,仅安装在开发环境
1
| pipenv install --dev requests --three
|
查看已安装的模块
退出虚拟环境
项目迁移
通过requirements.txt 安装依赖
1
| pipenv install -r requirements.txt
|
把所有的依赖包安装
使用豆瓣源下载依赖包
1 2 3
| sudo easy_install -i http://pypi.douban.com/simple/ ipython sudo pip install -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple ipython
|
启动项目
1
| python manage.py runserver
|
配置mysql
编辑 setting.py文件
1 2 3 4 5 6 7 8 9 10
| DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'USER': 'test', 'PASSWORD': 'root', 'HOST': 'localhost', 'PORT': '3306', } }
|
安装mysql第三方包
由于MySQLDB只支持python2.X,python3.x只能使用pymysql或者mysqlclient
从这里下载mysqlclient版本,链接
cp表示python版本,例如选择mysqlclient‑1.4.2‑cp36‑cp36m‑win_amd64.whl,如果安装提示
在下载目录下使用一下命令
1
| pip install mysqlclient‑1.4.2‑cp36‑cp36m‑win_amd64.whl
|
1
| mysqlclient‑1.4.2‑cp36‑cp36m‑win_amd64.whl is not a supported wheel on this platform.
|
选择32版本安装,成功!
从现有数据库迁移
1 2
| python3 manage.py inspectdb python3 manage.py inspectdb > api/models.py
|
配置Redis
使用的是django-redis库,文档链接
windows redis安装方法在这里
1
| pip install django-redis
|
setting.py文件配置:
1 2 3 4 5 6 7 8 9
| CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } } }
|
最后更新时间: