阿里云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/binmv python python2.7_bak
ln -s python3.5 python
以上是 阿里云CentOS7 Apache部署django项目默认使用python2.7 的全部内容, 来源链接: utcz.com/a/160301.html