鍍金池/ 問答/Python  Linux  數(shù)據(jù)庫(kù)/ 阿里云CentOS7 Apache部署django項(xiàng)目默認(rèn)使用python2.7

阿里云CentOS7 Apache部署django項(xiàng)目默認(rèn)使用python2.7

新手上路,剛剛使用阿里云不久,想把自己之前做過(guò)的django項(xiàng)目部署到apache上做一個(gè)展示.

阿里云默認(rèn)安裝的是python2.7,我按照網(wǎng)上的方法下載了python3.5并編譯安裝了,將django項(xiàng)目部署到apache后一開始運(yùn)行報(bào)錯(cuò)500,說(shuō)是沒有在root用戶下安裝django框架.

我切換到root用戶下重新安裝了django框架,運(yùn)行后開始報(bào)錯(cuò),說(shuō)是編碼問題,然后發(fā)現(xiàn)使用的是python2.7,請(qǐng)問一下怎樣能讓apache使用python3.5呢?

因?yàn)槲业捻?xiàng)目一些模塊在python2.7下無(wú)法運(yùn)行,找了一下網(wǎng)上沒有這方面的解決方法.

這是報(bào)錯(cuò)信息

圖片描述

這是錯(cuò)誤日志圖片描述

回答
編輯回答
蟲児飛

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

不建議以下方法解決:

cd /usr/bin
mv python python2.7_bak
ln -s python3.5 python
2017年1月28日 07:42