V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
39499740
V2EX  ›  Python

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

  •  
  •   39499740 · 2018-03-29 11:41:14 +08:00 · 5302 次点击
    这是一个创建于 2464 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    4 条回复    2018-03-29 12:54:09 +08:00
    lpd0155
        1
    lpd0155  
       2018-03-29 12:31:45 +08:00 via Android
    把 anaconda 设成主 Python
    39499740
        2
    39499740  
    OP
       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
        3
    youngxu  
       2018-03-29 12:43:39 +08:00 via Android
    用 conda install 试试
    Rubbly
        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... 至少环境变量这种基础是应该明白的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3266 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:57 · PVG 19:57 · LAX 03:57 · JFK 06:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.