小贴士:
现在的linux环境都自带python2.x,使用者如想使用python3.x则需注意安装与使用上的小细节,例如安装成功python3需要进行设置python3的软链,以及设置pip3的软链,可以使用python3 -V pip3-V 查看是否安装成功。
##运行环境linux+python3.7+django2.1.3
- linux下安装python3
准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件)
yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel
-下载 Python3.7代码包
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
(如果这里进行下载包下来报错,可手动取包通过FTP工具传入**注意文件夹的权限,否则无法传到linux)
-进行解压
#tar xvf Python-3.7.0.tgz 可加指定目录
进入解压好的安装包路径后编译安装包,指定安装路径,并执行安装命令:
cd Python-3.7.0
./configure –prefix=/usr/local/python3
注意:prefix参数用于指定将Python安装在新目录,防止覆盖系统默认安装的python
编译
make && make install
---编译报错请百度下解决方法,进行上一步的操=操作进行重新编译
提示:Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS
这是原因没有安装或升级oenssl:
yum install openssl-devel
再次重复编译方案python3.7:
成功后会提示成功安装pip-7.12与setuptools!
-建立python3新的软连接,指向Python-3.7:
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3
- 建立pip3新的软连接,指向pip3:
sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
因为yum使用python2,因此替换为python3后可能无法正常工作,因此修改yum配置文件
sudo vi /usr/bin/yum /*将第一行指定的python版本改为python2.7(#!/usr/bin/python 改为 #!/usr/bin/python2.7)*/
- 进行版本运行演示
python3 -V
python 3.7.1********
pip3 -V
pip 10.0.1**********
安装完成
-安装django并创建mysite项目
使用pip安装django
# pip install Django
或指定安装版本
# pip install Django==2.1.3
测试安装是否成功
进入python环境
#python
导入django,如果没有报错则表示安装成功
#import django
查看django版本
#django.VERSION #django.get_version()
如果使用django-admin 提示命令不存在则需创建django-admin的全局命令,原文件在python安装目录的bin目录下
ln -s /usr/local/python3/bin/diango-admin.py /usr/local/bin/diango-admin.py
-使用django创建mysite项目
django-admin.py startproject mysite
下面我们就来创建mysite下面的app应用
django-admin.py startapp app
进行运行服务
# python ./manage.py runserver 0.0.0.0:8099
注意manage.py启动时需要写出完整路径 因为manage是子目录下的一个文件,还有注意当前用户是否有执行权限,便面不必要的坑
打开网页访问:0.0.0.0:8090就会看到django默认页面,服务启动完毕!