Skip to content

安装教程(小白)

Benature edited this page Feb 26, 2020 · 1 revision

文档尚不完善,如有问题欢迎提 issue 或者私戳我 (●゚ω゚●)

1. 当然是先克隆代码啦

git clone https://github.com/Benature/WordReview.git

然后复制一份项目根目录下的config_sample.py文件,更名为config.py

2. Python 环境

你只要能运行 Python 就好了!

在命令行跑这个👇

pip install django pypugjs pymysql django-compressor django-sass-processor libsass mysqlclient -i http://mirrors.aliyun.com/pypi/simple/ 

2.1. 你可能遇到的问题

  • pip 命令不见了(像下面这种报错)
pip: command not found

那么请看这里

3. 数据库

config.py文件下,找到下面这个变量,定义为sqlite。(默认就是这个,一般不用动了)

# 使用数据库类型:`mysql`、`sqlite`
database_type = 'sqlite'

不过我是用 MySQL 的,如果想直接操作数据库的话,主要靠你自己百度的,你来问我我也是去百度的。
当然,只要你操作正常,一般没必要去直接操作数据库的。
再其实,就算要直接操作数据库,也可以借助 GUI 工具,工具有哪些可以自己找找看

4. 前戏

在这个仓库根目录

  1. 数据库迁移
python manage.py makemigrations
python manage.py migrate
  1. 运行 server
python manage.py runserver
  1. debug 🤦‍♂️
    然后大概率会报错👇,因为有个包有问题(实名甩锅)
mysqlclient 1.3.13 or newer is required;

根据自己情况修改/path/to/xxxconda部分,修改文件

vim /path/to/xxxconda/lib/python3.7/site-packages/django/db/backends/mysql/base.py

找到下面两行,注释之

#if version < (1, 3, 13):
#    raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)