У меня проблемы с установкой 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. Как я могу это сделать? На данный момент я готов рассмотреть экстремальные варианты, какими бы они ни были.
apt
software-installation
python
python-2.7
theJollySin
источник
источник
--system-site-packages
.sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
. Вставьте вывод в paste.ubuntu.comОтветы:
Этот бит:
предполагает, что вы используете несколько несовпадающих репозиториев или имеете некоторые apt-пин-коды, чтобы не выстраивать зависимости версий. Я думаю, что, в частности, он
python-2.7 2.7.3-0ubuntu3.1
находится вPrecise-proposed
репозитории, а2.7.3-0ubuntu3
версия - в Precise / main, поэтому вы можете предпочесть -proposed для некоторых, но не для всех пакетов.Можете ли вы отредактировать свой вопрос, чтобы включить вывод:
и возможно:
...
Чтение вывода APT-кэша из вашего Pastebin, похоже , у вас есть python2.7
2.7.3-0ubuntu3.1
отprecise-updates/main
установлен, ноpython2.7-dev
отprecise/main
. Я думаю, что ваш установочный носитель или более раннее «обновление apt-get» включалиprecise-updates
репозиторий, но его нет в вашем текущем sources.list.Я думаю, что вы сможете начать установку после добавления,
precise-updates
а затемapt-get update
.источник
apt-cache policy python2.7
и т.п. здесь: paste.ubuntu.com/5775963Вы не должны устанавливать numpy с pip, используйте пакет, который предоставляет Ubuntu:
Что касается вашей актуальной проблемы: попробуйте установить
python2.7-dev
. Скорее всего, это не удастся, но должно дать вам лучшее сообщение об ошибке.источник
gdal
), которые были бы намного проще, если бы я мог установить их через PIP. Ваш второй пункт, я могу попробовать это и посмотреть, что произойдет. Благодарю.numpy
нормально работать, но не могуnumpy
импортироваться внутриvirtualenv
. Наличие работающейvirtualenv
системы для разработки на Python определенно является целью. Еще раз спасибо.самое быстрое решение:
sudo apt-get install synaptic
) Synaptic Package Manager и запустите егоpython-dev
для установки, а Synaptic также отметит все зависимостиpython-dev
(libexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev
).Я только что решил ту же проблему на только что установленном Ubuntu x86 12.04.3.
источник
Для тех, кто сталкивается с этой проблемой, сначала попробуйте запустить
и попробуйте установить снова
источник
unmet dependency
можно решить с помощьюsudo apt-get update