阿里云服务器Centos7下搭建Python3+Django

感情迁移 提交于 2020-02-01 09:49:21

阿里云服务器Centos7下搭建Python3+Django

环境

#cat /etc/centos-release
CentOS Linux release 7.7.1908 (Core)

#uname -r
3.10.0-1062.el7.x86_64

#cat /proc/version
Linux version 3.10.0-1062.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Wed Aug 7 18:08:02 UTC 2019

开发环境

Python 3.6.8

说明

  1. 系统已经带了Python2.7,新装的Python需要和原有的Python2共存。可以借助Virtualenv工具建立独立的虚拟环境。
  2. 系统缺省带的sqlite3版本太低,不能Python3下django的要求,需要安装高版本的sqlite3。

安装过程

  1. 下载软件包:
    sqlite-autoconf-3310100.tar.gz

  2. 安装sqlite3
    tar zxvf sqlite-autoconf-3310100.tar.gz
    cd sqlite-autoconf-3310100
    ./configure --prefix=/usr/local
    make && make install
    mv /usr/bin/sqlite3 /usr/bin/sqlite3_old
    ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3

  3. 安装Python
    export LD_LIBRARY_PATH="/usr/local/lib"
    添加到~/.bashrc中

tar zxvf Python-3.6.8.tar.gz
cd Python-3.6.8
./configure prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python

  1. 创建Django运行环境
    升级pip3
    pip3 install --upgrade pip
    安装Virtualenv
    pip3 install virtualenv
    virtualenv VN1
    source VN1/bin/activate
    pip3 install django
    source VN1/bin/activate
    pip3 install django
    django-admin startproject mblog
    cd mblog
    python manage.py startapp mainsite
    cd …
    tree mblog

如果没有问题,Django开发运行环境应该就OK了。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!