У меня возникли проблемы с установкой python-dev. Все началось, когда я попытался установить еще один пакет Python и получил ошибку:
SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev.
Я попробовал sudo apt-get install python-dev, но получил ошибку:
The following packages have unmet dependencies:
python-dev : Depends: python2.7-dev (>= 2.7.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Итак, я попробовал sudo apt-get install python2.7-dev и получил ошибку:
The following packages have unmet dependencies:
python2.7-dev : Depends: python2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed
Depends: libpython2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed
Я пробовал больше всего в неудовлетворительных зависимостях. Я запускаю Ubuntu 12.04, и у меня все обновлено. Я сделал apt-get clean и apt-get autoclean. Я пробовал apt-get -f install и все варианты этой темы. Я очистил свой PPA. Я даже попытался использовать Aptitude, и хотя он сделал много очистки, результат был таким же.
Я действительно хочу иметь возможность устанавливать python-dev. Как я могу это сделать? На данный момент я готов рассмотреть крайние варианты, какими бы они ни были.
Вы не должны устанавливать numpy с помощью pip, используйте пакет Ubuntu:
dennis@koekblik:~$ apt-cache show python-numpy
Package: python-numpy
Priority: optional
Section: python
Installed-Size: 7616
...
Что касается вашей реальной проблемы: попробуйте установить python2.7-dev. Это, скорее всего, не удастся, но должно дать вам лучшее сообщение об ошибке.
самое быстрое решение:
Установить (sudo apt-get install synaptic) Synaptic Package Manager и запустить его. Нажмите «Настройки-репозитории». Выберите «Загрузить с: главный сервер». Нажмите «Закрыть», затем нажмите «Обновить». Mark python-dev для установки и Synaptic также отметят все зависимости от python-dev (libexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev).Я только что решил ту же проблему для недавно установленного Ubuntu x86 12.04.3.
Для тех, кто сталкивается с этой проблемой, сначала попробуйте запустить
sudo apt-get update
и попробуйте установить еще раз