#Ubuntu安装python和django:
第一步:安装依赖环境:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
第二步:下载Python3.8.5的源码
mkdir -p /server/tools cd /server/tools wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
第三步:解压 并编译安装
tar xf Python-3.8.5.tgz cd Python-3.8.5 ./configure make && make install
第四步:创建软连接检查安装版本
#删除原来的软连接 rm -rf /usr/bin/python3 rm -rf /usr/bin/pip3 #添加python3的软链接 ln -s /usr/local/bin/python3.8 /usr/bin/python3 #添加 pip3 的软链接 ln -s /usr/local/bin/pip3.8 /usr/bin/pip3 查看一下是否安装成功: $ python3 -V $ pip3 -V
第五步修改命令行颜色:
[root@study ~]# vim ~/.bashrc [root@study ~]# bash PS1="\[\033[1;32;1m\][\[\033[1;34;40m\]\u@\h:\[\033[0;36;40m\]\w\[\033[1;32;1m\]]\[\033[1;31;1m\]\$\[\033[1;36;1m\]"
第六步创建项目启动项目:
[root@study:~]$django-admin startproject mysite1 [root@study:~]$cd mysite1 [root@study:~/mysite1]$python manage.py runserver
第七步查看目录结构
[root@study:~]$tree mysite1 mysite1 ├── db.sqlite3 #默认数据库 ├── manage.py #通过python manage.py可以查看所有命令 └── mysite1 #项目文件夹名称 ├── asgi.py #和wsgi性质一样,也是网关配置文件支持异步,诞生于wsgi之后 ├── __init__.py #python包的初始化文件 ├── __pycache__ │ ├── __init__.cpython-38.pyc │ ├── settings.cpython-38.pyc │ ├── urls.cpython-38.pyc │ └── wsgi.cpython-38.pyc ├── settings.py #项目配置文件,包含项目启动时需要的配置文件 ├── urls.py #项目的主路由配置,http请求进入django时,有限调用此文件 └── wsgi.py #web网关的配置文件,django启动时需要用到(不支持异步)