一、编译安装python3
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
注意:下载时如果DNS无法解析相应的地址,将会下载失败,可能会导致后续操作不能执行,因为依赖关系没解决。提前配置好DNS也很重要。如果哪个下载失败,可继续操作,单独下载。2,下载软件源代码,推荐到opt/底下:
wget https://www.python.org/ftp/python/3.4.7/Python-3.4.7.tar.xz
3,解压缩软件源代码,
xz -d Python-3.4.7.tar.xz
tar -xf Python-3.4.7.tar
4,切换进入源代码目录:
cd python-3.4.7
5,./configure释放编译文件:
./configure --prefix=/opt/python347/
6,开始编译,编译安装,make编译,make install 编译安装:
make && make install
7,检查你自己制定的安装路径,
/opt/python347/
查看/opt/python347/bin目录,python3的可执行命令都在bin底下了
cd opt
ls
cd python347
ls
cd ./bin
ls
- 8,创建软连接:
cd ~
ln -s /opt/python347/bin/python3 /usr/bin/python3
ln -s /opt/python347/bin/pip3 /usr/bin/pip3
注意:
不建议把原来的python软连接删除,因为yum使用的是原生自带的python2。
如果将python指向python3,yum会用不了。所以还是添加软连接为好。
- 9,配置系统环境变量,配置PATH,加入python3的目录
PATH=/opt/python347/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
或者
PATH=/opt/python347/bin/:$PATH
写入个人配置文件,永久生效/etc/profile
vim /etc/profile
:编辑个人配置文件,写入PATH
PATH=/opt/python347/bin/:$PATH
执行命令source /etc/profile
:重新读取文件使其生效
- 10,查看python3,pip:
python3
pip3
pip3 list
- 11,升级pip3 :
pip3 install --upgrade pip
- 12,
pip3 list
不再提示更新 - 13,下载django:
pip3 install django==1.11.14
二、创django项目
- 14,看看下哪儿了:
find / -name django
- 15,切进项目:
cd /opt/python347
- 16,创项目:
django-admin startproject my_project
ls查看 - 17,切进去:
cd my_project
ls查看 - 18,启动:
python3 manage.py runserver 0.0.0.0:9000 &
(加上&符号不占用窗口,不用夯住) - 19,关闭防火墙:
iptables -F
- 20,输入10.0.0.10:9000访问