1.解决依赖关系
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
2.下载python源代码
wget https://www.python.org/ftp/python/3.4.7/Python-3.4.7.tar.xz
3.解压缩python源代码
xz -d Python-3.4.7.tar.xz
tar -xf Python-3.4.7.tar
4.切换进入python源代码目录
cd /opt/Python-3.4.7
5.开始编译安装,释放编译文件
./configure --prefix=/opt/python347/ #此时还不会生成这个文件夹!
6.开始编译,编译安装
make
make install #直到这两步走完,才会生成。创建 /opt/python347/
./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。
这个confiure脚本执行后,会生成一个Makefile文件make是用来编译的,它从Makefile中读取指令,然后编译。 make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。然后这两句可以一局就执行成功 make && make install
7.检查你自己制定的安装路径,/opt/python347/
查看/opt/python347/bin目录,python3的可执行命令都在bin底下了
8.配置软连接,快捷启动python3和pip3
ln -s /opt/python347/bin/python3 /usr/bin/python3
ln -s /opt/python347/bin/pip3 /usr/bin/pip3
9.配置系统环境变量,配置PATH,加入python3的目录
#尽量用这一步
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python347/bin/
#这一步尽量别用了
PATH=$PATH:/opt/python347/bin/
#配置环境变量需谨慎,如果配错了,你的其他命令也会丢失!
写入个人配置文件,永久生效/etc/profile
vim /etc/profile #编辑个人配置文件,写入PATH
PATH=$PATH:/opt/python347/bin/
source /etc/profile #读取一下配置文件,生效配置
安装启动django
#创建django项目
django-admin startproject mysite
#修改django settings.py配置文件
ALLOWED_HOSTS = [’*’]
#启动django
python3 manage.py runserver 0.0.0.0:9000
#可能出现的问题
网页访问不到
解决办法: iptables -F
setenforce 0
关闭防火墙
不要用win8 win10自带的浏览器
用chrome
#提示命令pip找不到
pip install --upgrade pip
但是你系统现在是pip3
执行这条:
pip3 install --upgrade pip