方法一:不使用虚拟环境
查看python安装路径
whereis python
whereis python3
whereis python3.9#我的安装位置在usr/local/bin/python3.9
我安装的是3.9.0版本,linux系统双python,自带的是2.7与3.6,额外安装3.9
查看当前python版本,在终端输入

python
#或者
python3

返回,当前版本

[dalaojun@localhost dango]$ python3
Python 3.9.0 (default, Nov  6 2020, 20:56:51)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

升级pip

python3 -m pip install --upgrade pip

查看pip安装了什么

pip list

如果提示

WARNING: You are using pip version 21.0.1; however, version 21.1.3 is available.
You should consider upgrading via the '/bin/python3 -m pip install --upgrade pip' command.

则输入命令

/bin/python3 -m pip install --upgrade pip

安装django最新版本

pip install django
python3 -m pip install Django

安装的内容

[dalaojun@localhost dango]$ pip install django
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting django
Downloading https***/Django-3.2.4-py3-none-any.whl (7.9 MB)
Collecting pytz
Downloading ***/pytz-2021.1-py2.py3-none-any.whl (510 kB)
Collecting asgiref<4,>=3.3.2
Downloading https://***/asgiref-3.4.0-py3-none-any.whl (25 kB)
Collecting sqlparse>=0.2.2
Downloading https://***/sqlparse-0.4.1-py3-none-any.whl (42 kB)
Collecting typing-extensions
Downloading https://***/typing_extensions-3.10.0.0-py3-none-any.whl (26 kB)
Installing collected packages: typing-extensions, sqlparse, pytz, asgiref, django
Successfully installed asgiref-3.4.0 django-3.2.4 pytz-2021.1 sqlparse-0.4.1 typing-extensions-3.10.0.0

这里下载了5个包,并且自动安装( typing-extensions, sqlparse, pytz, asgiref, django)

#查看版本(当无法查看到时,需要重新启动一下终端或者电脑,能解决50%的问题)

[dalaojun@localhost dango]$ python3 -m django --version
3.2.4
[dalaojun@localhost dango]$
#或者
pip list

或者,进入到python编辑里面,使用解时器来输出django版本号

[dalaojun@localhost dango]$ python3
Python 3.9.0 (default, Nov  6 2020, 20:56:51)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
3.2.4
>>>

方法二:使用虚拟幻境
为了保证环境的干净可以选择安装虚拟环境
先安装虚拟环境venv,再安装Django(但是如果你的系统里面有两个版本以上的python,它会自动选择2.7版本的来安装虚拟环境)

pip install virtualenv
#已经安装的可以尝试升级
python3 -m pip install --upgrade virtualenv

#windows创建虚拟环境,该方法不适合centos系统

#选择某个目录然后执行下面语句,经会在该目录下创建一个luichun文件
virtualenv luichun

centos安装virtualenv

[dalaojun@localhost dango]$ sudo -s
[sudo] dalaojun 的密码:
[root@localhost dango]# yum install python-virtualenv

#centos创建虚拟环境
#创建第一个django项目,命名为luichun

#不指定版本将会生成2.7的
virtualenv luichun
#指定版本
[root@localhost dango]#  virtualenv --python=/usr/local/bin/python3.9 luichun

使用该指令后,之后在虚拟环境中python的版本则为python3.9,不用再使用[python3]来指定python3.9了

实测默认情况下虚拟环境不会依赖系统环境的global site-packages。比如系统环境里安装了MySQLdb模块,在虚拟环境里import MySQLdb会提示ImportError。如果想依赖系统环境的第三方软件包,可以使用参数–system-site-packages。此外,也可使用virtualenvwrapper的toggleglobalsitepackages命令控制当前环境是否使用global site-packages。

virtualenv --system-site-packages luichun

启动虚拟环境

进入虚拟环境目录,启动虚拟环境,如下:

cd luichun/
source bin/activate
python -V
[root@localhost dango]# cd luichun/
[root@localhost luichun]# ls
bin  include  lib
[root@localhost luichun]# source bin/activate
(luichun) [root@localhost luichun]#

#查看当前pip列表,并且升级pip

(luichun) [root@localhost luichun]# pip list
(luichun) [root@localhost luichun]# pip install --upgrade pip

再安装django

(luichun) [root@localhost luichun]# pip install django

退出虚拟环境
退出虚拟环境:

deactivate

创建django项目

django-admin startproject dalaojun

将会自动创一个dalaojun的主文件夹表示主项目
又会在这个dalaojun文件夹里面创建一个子dalaojun文件夹来装主要的配置文件
启动项目

(luichun) [root@localhost luichun]# cd dalaojun
(luichun) [root@localhost dalaojun]# python manage.py runserver

这时它将会运行一会,子文件夹里面的配置记录着当没有数据库配置时将会自动创建一个sqlit3的数据库

子文件夹dalaojun里面的文件
settings.py记录配置文件
urls.py记录路由文件
wsgi.py记录(服务网关接口web server gateway interface)
asgi.py记录的是异步配置文件

和子文件夹同一个级别的有一个manage.py文件
manage.py文件是一个工具脚本,启动,创建都是通过这个入口来进行

Starting development server at http://127.0.0.1:8000/

弹出提示 开发环境中可通过http://127.0.0.1:8000/网址访问该网站

centos window系统安装django相关推荐

  1. centos linux7 系统安装

    centos linux7 系统安装 author:WYF 第一步把光盘放入服务器光驱内,服务器开机进去界面 第二部按F12或者F11进入安装选择界面 其中有三个选择 1.直接安装 centos li ...

  2. 在centos下安装django

    这里有一个不错的Django的学习资料.先收藏一下,以备后用.谢谢 http://www.ziqiangxuetang.com/django/django-install.html 在centos下安 ...

  3. CentOS操作系统安装BT宝塔面板

    CentOS操作系统安装BT宝塔面板教程 服务器放行以下端口: 宝塔面板默认安装端口(TCP:8888) phpmyadmin端口(TCP:888) mysql端口(TCP:3306) 使用Xshel ...

  4. CentOS 7系统安装Ghost

    CentOS 7系统安装Ghost 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 一.Ghost介绍 Ghost是一个 ...

  5. Window系统安装Lua

    Window系统安装Lua 下载地址:https://github.com/rjpcomputing/luaforwindows/releases 点击下载 LuaForWindows_v5.1.5- ...

  6. window系统安装Laravel框架 (windows)

    window系统安装Laravel框架 (windows) 安装PHP环境(phpstudy) 下载集成环境 https://www.xp.cn/download.html 下载配置PHP环境 1.最 ...

  7. VM_Ware虚拟机+CentOS 7 系统安装教程

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 VM_Ware虚拟机+CentOS 7 系统安装教程 0.安装环境 Windows 10 + vmware 15 + centos 7.9 1.准 ...

  8. CentOS 7系统安装配置图文详解

    一.安装CentOS 7 成功引导系统后,会出现下面的界面 界面说明: Install CentOS Linux 7 #安装CentOS 7 Test this media & install ...

  9. centos daemonize_手把手教你在centos上配置Django项目(超详细步骤)

    前言 关于Django的部署,本人也踩了很多坑,这篇文章一步一步教你怎么进行部署,只需要你按照我的步骤来就OK了!这里我们使用的服务器是一个全新的服务器,没有安装任何东西. 基础环境搭建步骤 ★ 注意 ...

最新文章

  1. maven java archetype_使用Maven Archetype创建Java项目模板
  2. python网络编程2-黏包问题
  3. 列表解析python_基于Python列表解析(列表推导式)
  4. 机器为什么可以学习(2)---一般化理论
  5. JavaScript编码风格指南(中文版)
  6. java学习总结及心得体会
  7. 空调开关html,酒店墙上空调开关图解—酒店墙上空调开关图案是什么意思
  8. 决策树(ID3算法)
  9. ios10怎么设置电池颜色_IOS10秘籍:如何调整降低白点值让屏幕更暗
  10. Linux内存管理之UMA模型和NUMA模型
  11. Jenkins持续集成入门到精通
  12. Seguros Sura选择Akur8来提升其在拉美市场的保险定价流程
  13. 台湾繁体字和大陆汉语转换
  14. Buuctf—极客大挑战练习
  15. 在TP-LINK WR841N v7上安装OpenWrt和U-Boot/Breed教程
  16. Xmemcached failure stand by
  17. 游戏3d建模师工资高吗
  18. 【3dCG】—— 期中创新实训记录①
  19. chartjs 表格刷新
  20. ABB机器人PCSDK使用(三)

热门文章

  1. sql 时态表的意义_SQL Server中的时态表
  2. 中文命名之Hibernate 5演示 - 使用注解(annotation)而非xml定义映射
  3. 洛谷2657 windy数(数位DP)
  4. java--线程--习题集锦
  5. SQL Server 2017 SELECT…INTO 创建的新表指定到文件组
  6. underscorejs-min学习
  7. C# 多线程同步和线程通信
  8. (原创)C++ IOC框架
  9. Url解码,兼容utf-8和gb2312
  10. 谷歌 Provisional headers are shown 和360急速模式 网络连接错误