推荐学习书目
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 · Mar 29, 2018 · 6027 views
    This topic created in 2973 days ago, the information mentioned may be changed or developed.

    服务器上用 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 replies    2018-03-29 12:54:09 +08:00
    lpd0155
        1
    lpd0155  
       Mar 29, 2018 via Android
    把 anaconda 设成主 Python
    39499740
        2
    39499740  
    OP
       Mar 29, 2018
    @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  
       Mar 29, 2018 via Android
    用 conda install 试试
    Rubbly
        4
    Rubbly  
       Mar 29, 2018
    sudo 和你当前用户的环境变量是不一样的啊...

    解决方案:两种方法,如果 uwsgi (没用过) 不需要管理员权限去安装得到的一些权限的话,直接 pip install uwsgi; 或者 sudo /{ANACONDA_PATH}/bin/pip install uwsgi

    建议:1. 顺便既然用了 anaconda,就多用 conda 来装东西: install -c conda-forge uwsgi 2. 多了解一下 linux... 至少环境变量这种基础是应该明白的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   971 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 20:01 · PVG 04:01 · LAX 13:01 · JFK 16:01
    ♥ Do have faith in what you're doing.