阿里云CentOS7 Apache部署django项目默认使用python2.7

新手上路,刚刚使用阿里云不久,想把自己之前做过的django项目部署到apache上做一个展示.

阿里云默认安装的是python2.7,我按照网上的方法下载了python3.5并编译安装了,将django项目部署到apache后一开始运行报错500,说是没有在root用户下安装django框架.

我切换到root用户下重新安装了django框架,运行后开始报错,说是编码问题,然后发现使用的是python2.7,请问一下怎样能让apache使用python3.5呢?

因为我的项目一些模块在python2.7下无法运行,找了一下网上没有这方面的解决方法.

这是报错信息

图片描述

这是错误日志图片描述

回答:

在你的.py文件第一行加上 #!/usr/bin/python3.5 (或者#!/usr/bin/python3,或者你的python3二进制文件的位置)

不建议以下方法解决:

cd /usr/bin

mv python python2.7_bak

ln -s python3.5 python

以上是 阿里云CentOS7 Apache部署django项目默认使用python2.7 的全部内容, 来源链接: utcz.com/a/160301.html

回到顶部