Ответ 1
pip install 'Twisted<12.0'
Как вы можете видеть в requirements.txt, более новая версия Twisted, похоже, не сочетается с ней.
Я действительно надеюсь, что кто-то может мне помочь, поскольку я потратил минимум 15 часов, пытаясь решить эту проблему. Я получил задание потенциального работодателя, и мое решение - использовать графит/углерод/собирать. Я пытаюсь запустить и установить углерод/графит 0.9.12, но я просто не могу запустить углерод. Каждый раз, когда я пытаюсь запустить углерод, я получаю следующую ошибку. Я использую bash script для установки, чтобы все было согласовано.
Я вообще не знаю питона, поэтому буду благодарен за любую помощь, которую вы можете предоставить.
/etc/rc0.d/K20carbon-cache -> ../init.d/carbon-cache
/etc/rc1.d/K20carbon-cache -> ../init.d/carbon-cache
/etc/rc6.d/K20carbon-cache -> ../init.d/carbon-cache
/etc/rc2.d/S20carbon-cache -> ../init.d/carbon-cache
/etc/rc3.d/S20carbon-cache -> ../init.d/carbon-cache
/etc/rc4.d/S20carbon-cache -> ../init.d/carbon-cache
/etc/rc5.d/S20carbon-cache -> ../init.d/carbon-cache
Traceback (most recent call last):
File "/opt/graphite/bin/carbon-cache.py",
line 28, in from carbon.util import run_twistd_plugin
File "/opt/graphite/lib/carbon/util.py",
line 21, in from twisted.scripts._twistd_unix import daemonize
ImportError: cannot import name daemonize
Спасибо
Шейн
pip install 'Twisted<12.0'
Как вы можете видеть в requirements.txt, более новая версия Twisted, похоже, не сочетается с ней.
pip install daemonize
то я открыл /opt/graphite/lib/carbon/util.py и изменил
from twisted.scripts._twistd_unix import daemonize
к
import daemonize
Я пробовал с pip install Twisted==11.1.0
, но не получил его понизить мою версию Twisted. Итак, я переименовал/usr/lib/python2.7/dist-packages/twisted/в другое имя. После того, как я установлю скрученные pip install Twisted==11.1.0
и sudo ./bin/carbon-cache.py start
, работает.
Вероятно, вы можете удалить refences для daemonize из lib/carbon/util.py
, а затем, похоже, с twisted 13.2.0
. См. Углерод github commit 1d0bdc5c6ac331fdcb6f6c0f897507fcf833f616
от 18 ноября 2013 г.
https://github.com/graphite-project/carbon/commit/1d0bdc5c6ac331fdcb6f6c0f897507fcf833f616
Новая версия Twisted не будет работать.
Установить версию 13.0:
pip install http://twistedmatrix.com/Releases/Twisted/13.0/Twisted-13.0.0.tar.bz2