今天在使用centos下的pip3 install uwsgi安装uwsgi之后,发现uwsgi默认的python解释器是centos自带的python2.7,使用uwsgi命令时总是报错无法导入django.core.wsgi,如需将uwsgi解释器改为python3,请根据以下步骤
1.获取最新版uwsgi
wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gz
- 解压
tar zxvf uwsgi-latest.tar.gz
- 编译
cd uwsgi-2.0.18.1/
python3 uwsgiconfig.py --build
4.安装
python3 setup.py install
5.建立软连接,注意如果以前安装过uwsgi请删除以前的uwsgi文件
ln -s /uwsgi文件目录/uwsgi /usr/bin/uwsgi
如果是python2安装uwsgi的话可以直接pip install uwsgi,但是之前需要安装 python-devel
centos不预装python3,需要自己安装
把centos的默认python解释器改为python3后,yum会报错,因为yum是基于系统预安的python2.7编写的
参考文章:感谢这位老哥.