阿里云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下无法运行,找了一下网上没有这方面的解决方法.

这是报错信息

图片描述

这是错误日志图片描述

阅读 2.7k
1 个回答

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

不建议以下方法解决:

cd /usr/bin
mv python python2.7_bak
ln -s python3.5 python
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题