V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Bryan0Z
V2EX  ›  Linux

快被 supervisor 搞疯了

  •  
  •   Bryan0Z · 2015-10-09 23:58:50 +08:00 · 14660 次点击
    这是一个创建于 3115 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我把关键的命令贴出来
    输入: pip install supervisor
    提示: Requirement already satisfied (use --upgrade to upgrade): meld3>=0.6.5 in /usr/l ocalb/python2.7/dist-packages (from supervisor)

    然而我输入: supervisord
    却会报错: pkg_resources.DistributionNotFound: meld3>=0.6.5

    来万能的 V 站问问怎么解决
    22 条回复    2019-07-08 16:36:53 +08:00
    mnhkahn
        1
    mnhkahn  
       2015-10-10 09:08:28 +08:00
    要不试试 apt-get 。。。
    wd
        2
    wd  
       2015-10-10 09:43:37 +08:00
    你执行的 supervisor 是你安装的那个么?
    wgjak47
        3
    wgjak47  
       2015-10-10 09:57:49 +08:00 via Android
    pip 和运行 supervisor 的 Python 版本是一样的吗?
    ry_wang
        4
    ry_wang  
       2015-10-10 10:12:27 +08:00
    meld3 的版本有问题吧,看看系统现在装的是啥版本
    yishenggudou
        5
    yishenggudou  
       2015-10-10 10:29:36 +08:00
    py 的 包管理 确实不严谨 依赖 经常高不对
    aivier
        6
    aivier  
       2015-10-10 10:30:07 +08:00
    pip install supervisor --upgrade
    pip install meld3 --upgrade

    我猜的,你试试吧,无害命令...
    tinyproxy
        7
    tinyproxy  
       2015-10-10 10:46:31 +08:00
    用 virtualenv 装好一个 supervisor 用,就是启动的时候有点恶心
    tkisme
        8
    tkisme  
       2015-10-10 11:16:12 +08:00
    一般还是 apt 吧,而且还是觉得写成一个服务脚本来启动舒心很多
    aiver
        9
    aiver  
       2015-10-10 12:26:46 +08:00
    一般 supervisor 是系统安装吧,很少用环境安装的
    henryon
        10
    henryon  
       2015-10-10 13:46:09 +08:00
    python 版本用的那个??
    Bryan0Z
        11
    Bryan0Z  
    OP
       2015-10-10 16:23:26 +08:00 via Android
    @henryon 2.7.3 ,怎么了
    henryon
        12
    henryon  
       2015-10-13 12:48:12 +08:00
    pythonpath 贴下?
    python -c “ import sys;print sys.path"
    Bryan0Z
        13
    Bryan0Z  
    OP
       2015-10-13 21:06:54 +08:00
    ['', '/usr/local/lib/python2.7/dist-packages/distribute-0.6.14-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages','/usr/lib/pymodules/python2.7']

    @henryon
    像这样的~
    henryon
        14
    henryon  
       2016-07-18 15:44:34 +08:00
    @Bryan0Z pip install meld3 && pip install meld3== 0.6.5
    glasslion
        15
    glasslion  
       2016-08-08 17:44:28 +08:00
    诈尸啦, 刚刚也碰到这个问题:

    pip freeze 发现已安装 meld3== 1.xx , 怀疑是 setuptools 检查版本号的逻辑有 bug
    Google 后, 发现确实是 setuptools 的锅 https://github.com/Supervisor/meld3/issues/23


    正确的做法是升级 setuptools: pip install -U setuptools
    Bryan0Z
        16
    Bryan0Z  
    OP
       2016-08-08 18:10:13 +08:00 via Android
    @glasslion 噗,洛阳铲~
    leyle
        17
    leyle  
       2017-12-05 10:06:06 +08:00
    @glasslion 还是没有解决这个问题。你这个方法我试了下,还是不行。
    leyle
        18
    leyle  
       2017-12-05 10:26:06 +08:00   ❤️ 2
    @leyle 从源码安装了 meld3 就好了。。。

    git clone https://github.com/Supervisor/meld3
    cd meld3
    python setup.py install

    初创公司毫无任何包袱,还要守着 centos6.x,大清都亡了。
    Bryan0Z
        19
    Bryan0Z  
    OP
       2017-12-05 10:50:50 +08:00 via Android
    @leyle 噗,这个坑踩得人真多
    ijophy
        20
    ijophy  
       2017-12-07 11:47:23 +08:00
    @glasslion 16L 正解了

    centos 6 貌似有问题
    glasslion
        21
    glasslion  
       2017-12-07 12:05:56 +08:00
    @ijophy
    @leyle centos6 的 supervisor 版本太老了
    nan0nan59520
        22
    nan0nan59520  
       2019-07-08 16:36:53 +08:00
    @leyle 第一次看到这个方法的时候 我还不信....
    直到最后 ....
    感谢感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1771 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:30 · PVG 00:30 · LAX 09:30 · JFK 12:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.