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
vansarw
V2EX  ›  Python

sudo 时 pyenv 的 global 环境失效如何处理

  •  
  •   vansarw · 2018-06-04 10:36:56 +08:00 · 3572 次点击
    这是一个创建于 2147 天前的主题,其中的信息可能已经有所发展或是发生改变。
    学习在 ubuntu14 + apache 上部署 flask 时遇到错误,看了下错误日志提示说 import flask 失败。

    用 pyenv 做的 python 版本管理,由于基本上只用 python3,所以就直接 pyenv global 3.6.5,flask 也是安装在 python3 下面。尝试用 sudo python 时发现 python 的版本依然是系统默认版本(2.7.6), 看情况应该是在 sudo 是 pyenv 的 gobal 设置是无效的。

    这种情况应该如何处理,需要在系统默认版本上也安装 flask ?
    6 条回复    2018-06-06 23:05:41 +08:00
    SingeeKing
        1
    SingeeKing  
       2018-06-04 12:19:21 +08:00
    sudo -H
    vansarw
        2
    vansarw  
    OP
       2018-06-04 15:10:16 +08:00
    @SingeeKing 没有效果,依然还是默认版本。
    Levox
        3
    Levox  
       2018-06-04 15:34:35 +08:00
    sudo -E
    momocraft
        4
    momocraft  
       2018-06-04 15:35:25 +08:00
    为什么跑 flask 会需要 sudo
    awanabe
        5
    awanabe  
       2018-06-04 15:36:56 +08:00 via iPhone   ❤️ 1
    @momocraft 估计想跑 80 端口吧
    请用 uwsgi 部署
    vansarw
        6
    vansarw  
    OP
       2018-06-06 23:05:41 +08:00
    @awanabe 是的,就是为了运行在 80 端口
    折腾了两天,改用 nginx+uWSGI 搞定了,多谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2878 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:53 · PVG 11:53 · LAX 20:53 · JFK 23:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.