Я получил сообщение об ошибке при попытке принять принятый здесь ответ (возможно, потому, что я использую Python 2.6 в данном конкретном случае, не уверен). Это произошло как для 'setup.py install', так и 'pip install':
sudo python setup.py install
терпит неудачу с ошибка: ошибка в setup.cfg: команда 'my_install' не имеет такой опции 'single_version_externally_managed'
И
sudo pip install . -U
терпит неудачу более подробно, но также и с ошибка: опция --single-version-внешне управляемая не распознается
Вариация принятого ответа
Замена импорта из distutils на setuptools решила проблему для меня:
from setuptools import setup
from setuptools.command.install import install