Попробуйте использовать virtualenv
и pip
(sudo easy_install virtualenv pip
), которые являются отличными способами избежать ада зависимости, который вы испытываете.
С помощью virtualenv
вы можете создавать изолированные среды Python, а затем, используя pip
, вы можете напрямую устанавливать новые пакеты в вас virtualenv
s.
Вот полный пример:
#create fresh virtualenv, void of old packages, and install latest Twisted
virtualenv --no-site-packages twisted_env
pip -E twisted_env install -U twisted
#now activate the virtualenv
cd twisted_env
source bin/activate
#test to see you have latest Twisted:
python -c "import twisted; print twisted.__version__"