Ubuntu16.04下配置Django环境+MySql环境
1.配置python环境检查python环境我使用的是阿里云服务器,其Ubuntu下自带python2.7.12与3.5.2,所以不用安装python安装python与pip工具安装python3: sudo apt-get install python3安装pip3:sudo apt-get install python3-pip,一定要使用python3对...
1.配置python环境
-
检查python环境
我使用的是阿里云服务器,其Ubuntu下自带python2.7.12与3.5.2,所以不用安装python

-
安装python与pip工具
安装python3: sudo apt-get install python3
安装pip3: sudo apt-get install python3-pip,一定要使用python3对应的pip3,具体乘客参考此篇文章
2.配置Django环境
-
安装Django命令:pip3 install Django

-
测试django
新建一个Django项目:django-admin startproject HelloWorld
安装tree: sudo apt-get install tree
查看项目的目录结构

目录说明:
- HelloWorld: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- HelloWorld/settings.py: 该 Django 项目的设置/配置。
- HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
- HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
修改settings.py文件,以便在自己机器上测试
![]()
接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:
python3 manage.py runserver 0.0.0.0:8000
在自己机器上输入ip:端口号,出现以下情况说明运行成功

3.配置MySql环境
- 可参考此篇文章
4.后台运行Django命令
- 启动后台运行
nohup python3 manage.py runserver 0.0.0.0:8000 >record.log 2>&1 &
- 停止后台运行
通过jobs命令查看job号(假设为n),执行kill %n即可
5.常见问题
- 出现以下情况的解决方法:

找到Python安装路劲下的Python36-32\Lib\site-packages\django\db\backends\mysql\base.py文件
将文件中的如下代码注释
if version < (1, 3, 3):
raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)
重新在项目manage.py路劲下执行如下命令即可
python manage.py makemigrations
python manage.py migrate
- 出现以下情况的解决方法:

打开 operations.py
找到错误代码(line146):query = query.encode(errors='replace')
解决方法:把decode改为encode即可。
更多推荐



所有评论(0)