Python Install
snow chuai汇总、整理、撰写---2020/07/26
1. Python 3.6安装与验证
1) 安装Python
# CentOS 7.7及以后版本
[root@srv1 ~]# yum install python3 -y
# CentOS 7.6及以前版本
[root@srv1 ~]# yum install centos-release-scl-rh centos-release-scl -y
[root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# yum --enablerepo=centos-sclo-rh install rh-python36 -y
[root@srv1 ~]# scl enable rh-python36 bash
[root@srv1 ~]# vim /etc/profile.d/python36.sh
source /opt/rh/rh-python36/enable
export X_SCLS="`scl enable rh-python36 'echo $X_SCLS'`"
2) 验证Python
[root@srv1 ~]# python -V
Python 3.6.8
|
2. Python 3.8安装与验证
1) 安装Python
[root@srv1 ~]# yum install centos-release-scl-rh centos-release-scl -y
[root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# yum --enablerepo=centos-sclo-rh install rh-python38 -y
[root@srv1 ~]# scl enable rh-python38 bash
[root@srv1 ~]# vim /etc/profile.d/python38.sh
source /opt/rh/rh-python38/enable
export X_SCLS="`scl enable rh-python38 'echo $X_SCLS'`"
2) 验证Python
[root@srv1 ~]# python -V
Python 3.8.0
|
3. Django安装与验证
1) 安装Django3
[root@srv1 ~]# yum --enablerepo=epel -y install python-virtualenv
[root@srv1 ~]# su - snow
[snow@srv1 ~]$ virtualenv venv
[snow@srv1 ~]$ cd ~/venv
[snow@srv1 venv]$ source bin/activate
(venv) [snow@srv1 venv]$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django
(venv) [snow@srv1 venv]$ django-admin --version
1.8.3
(venv) [snow@srv1 venv]$ deactivate
[snow@srv1 venv]$
2) 测试
(venv) [snow@srv1 venv]$ django-admin startproject testproject
(venv) [snow@srv1 venv]$ cd testproject
(venv) [snow@srv1 testproject]$ python manage.py migrate
# 创建一个admin角色的账户
(venv) [snow@srv1 testproject]$ python manage.py createsuperuser
Username (leave blank to use 'snow'): snow
Email address: snow@srv1.1000y.cloud
Password:
Password (again):
Bypass password validation and create user anyway? [y/N]: y
Superuser created successfully.
(venv) [snow@srv1 testproject]$ vim testproject/settings.py
# 修改第28行
ALLOWED_HOSTS = ['*']
# 启动测试项目
(venv) [snow@srv1 testproject]$ python manage.py runserver 0.0.0.0:8000
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
July 26, 2020 - 14:36:08
Django version 3.0, using settings 'testproject.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C. # 按"Ctrl+C"退出
[浏览器]===>http://$srv-ip:8000

[浏览器]===>http://$srv-ip:8000/admin

|
如对您有帮助,请随缘打个赏。^-^