1.安装python虚拟环境工具
pip virtualenv
2.使用virtualenv创建目录安装虚拟环境
mkdir GP1
virtualenv GP1
3.启动虚拟环境安装Django
进入刚刚创建的python虚拟环境
[root@JUMPER186 bin]# source /GP1/GP1/bin/activate
退出虚拟环境用
(GP1) [root@JUMPER186 GP1]# deactivate
返回bash命令行
进入刚刚创建的python虚拟环境
[root@JUMPER186 bin]# source /GP1/GP1/bin/activate
(GP1) [root@JUMPER186 bin]# python -V
查看虚拟环境python版本
**查看虚拟环境安装的包**
(GP1) [root@JUMPER186 GP1]# pip freeze
安装Django指定版本使用LTS长期支持版本
(GP1) [root@JUMPER186 GP1]# pip install django==1.11
Collecting django==1.11
Downloading Django-1.11-py2.py3-none-any.whl (6.9 MB)
| 6.9 MB 66 kB/s
Collecting pytz
Using cached pytz-2020.1-py2.py3-none-any.whl (510 kB)
Installing collected packages: pytz, django
Successfully installed django-1.11 pytz-2020.1
(GP1) [root@JUMPER186 GP1]# pip list
Package Version
---------- -------
Django 1.11
pip 20.1.1
pytz 2020.1
setuptools 46.4.0
wheel 0.34.2
4.创建django工程/项目
(GP1) [root@JUMPER186 GP1]# cd GP1/
(GP1) [root@JUMPER186 GP1]# pwd
/GP1/GP1
(GP1) [root@JUMPER186 GP1]# ls
bin lib pyvenv.cfg
(GP1) [root@JUMPER186 GP1]# django-admin startproject hellodjango
(GP1) [root@JUMPER186 GP1]# ls
bin hellodjango lib pyvenv.cfg
(GP1) [root@JUMPER186 GP1]# cd hellodjango/
(GP1) [root@JUMPER186 hellodjango]# ll
\u603b\u7528\u91cf 4
drwxr-xr-x. 2 root root 74 6\u6708 10 21:21 hellodjango
-rwxr-xr-x. 1 root root 809 6\u6708 10 21:21 manage.py
(GP1) [root@JUMPER186 hellodjango]# cd hellodjango/
(GP1) [root@JUMPER186 hellodjango]# ls
__init__.py settings.py urls.py wsgi.py
(GP1) [root@JUMPER186 hellodjango]# pwd
/GP1/GP1/hellodjango/hellodjango
(GP1) [root@JUMPER186 hellodjango]#
5.创建Django应用
(GP1) [root@JUMPER186 day01]# django-admin startproject helloDjango
(GP1) [root@JUMPER186 day01]# ls
GP1 helloDjango
(GP1) [root@JUMPER186 day01]# cd helloDjango/
(GP1) [root@JUMPER186 helloDjango]# ls
helloDjango manage.py
(GP1) [root@JUMPER186 helloDjango]# python manage.py startapp App
(GP1) [root@JUMPER186 helloDjango]# ls
App helloDjango manage.py
(GP1) [root@JUMPER186 helloDjango]#
注意如果SQLite与Django版本要匹配
django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
开启Django服务
(GP1) [root@JUMPER186 helloDjango]# ls
App helloDjango manage.py
(GP1) [root@JUMPER186 helloDjango]# python manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
June 10, 2020 - 14:30:41
Django version 2.1.8, using settings 'helloDjango.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[10/Jun/2020 14:31:22] "GET / HTTP/1.1" 200 16348
[10/Jun/2020 14:31:22] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423
[10/Jun/2020 14:31:22] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 80304
[10/Jun/2020 14:31:22] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 82564
[10/Jun/2020 14:31:22] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 81348
Not Found: /favicon.ico
[10/Jun/2020 14:31:22] "GET /favicon.ico HTTP/1.1" 404 1977
Not Found: /favicon.ico
[10/Jun/2020 14:31:23] "GET /favicon.ico HTTP/1.1" 404 1977
注意使用pycharm打开工程需要选择manage.py的同级目录
并给项目添加运行的虚拟环境