技术解析

快被 supervisor 搞疯了
0
2021-06-30 11:47:07
idczone
我把关键的命令贴出来
输入: 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 站问问怎么解决
要不试试 apt-get 。。。

你执行的 supervisor 是你安装的那个么?

pip 和运行 supervisor 的 Python 版本是一样的吗?

meld3 的版本有问题吧,看看系统现在装的是啥版本

py 的 包管理 确实不严谨 依赖 经常高不对

pip install supervisor --upgrade
pip install meld3 --upgrade
我猜的,你试试吧,无害命令...

用 virtualenv 装好一个 supervisor 用,就是启动的时候有点恶心

一般还是 apt 吧,而且还是觉得写成一个服务脚本来启动舒心很多

一般 supervisor 是系统安装吧,很少用环境安装的

python 版本用的那个??

2.7.3 ,怎么了

pythonpath 贴下?
python -c “ import sys;print sys.path"

['', '/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']

像这样的~

pip install meld3 && pip install meld3== 0.6.5

诈尸啦, 刚刚也碰到这个问题:
pip freeze 发现已安装 meld3== 1.xx , 怀疑是 setuptools 检查版本号的逻辑有 bug
Google 后, 发现确实是 setuptools 的锅 https://github.com/Supervisor/meld3/issues/23

正确的做法是升级 setuptools: pip install -U setuptools

噗,洛阳铲~

还是没有解决这个问题。你这个方法我试了下,还是不行。

从源码安装了 meld3 就好了。。。
git clone https://github.com/Supervisor/meld3
cd meld3
python setup.py install
初创公司毫无任何包袱,还要守着 centos6.x,大清都亡了。

噗,这个坑踩得人真多

16L 正解了
centos 6 貌似有问题


centos6 的 supervisor 版本太老了

第一次看到这个方法的时候 我还不信....
直到最后 ....
感谢感谢

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服