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

 

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

gold