anaconda 环境下使用 uwsgi 时, Python 版本错误

2018-03-29 11:41:14 +08:00
 39499740

服务器上用 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 ---

5301 次点击
所在节点    Python
4 条回复
lpd0155
2018-03-29 12:31:45 +08:00
把 anaconda 设成主 Python
39499740
2018-03-29 12:36:19 +08:00
@lpd0155
现在直接 python 的时候就是 anaconda 的,pip 也是 anaconda 的不过用 anaconda 的 pip 装不上,提示 lto1: fatal error: bytecode stream generated with LTO version 6.0 instead of the expected 4.1
youngxu
2018-03-29 12:43:39 +08:00
用 conda install 试试
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... 至少环境变量这种基础是应该明白的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/442414

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX