服务器上用 anaconda 装的 python,python 也提示 3.6.4 使用 sudo pip install uwsgi 运行 uwsgi 的时候发现 log 里面用的是 python2.7
请问这里应该咋设置?
现在 request 的时候报错
log 里面--- no python application found, check your startup logs for errors ---
1
lpd0155 2018-03-29 12:31:45 +08:00 via Android
把 anaconda 设成主 Python
|
2
39499740 OP @lpd0155
现在直接 python 的时候就是 anaconda 的,pip 也是 anaconda 的不过用 anaconda 的 pip 装不上,提示 lto1: fatal error: bytecode stream generated with LTO version 6.0 instead of the expected 4.1 |
3
youngxu 2018-03-29 12:43:39 +08:00 via Android
用 conda install 试试
|
4
Rubbly 2018-03-29 12:54:09 +08:00
sudo 和你当前用户的环境变量是不一样的啊...
解决方案:两种方法,如果 uwsgi (没用过) 不需要管理员权限去安装得到的一些权限的话,直接 pip install uwsgi; 或者 sudo /{ANACONDA_PATH}/bin/pip install uwsgi 建议:1. 顺便既然用了 anaconda,就多用 conda 来装东西: install -c conda-forge uwsgi 2. 多了解一下 linux... 至少环境变量这种基础是应该明白的 |