Попытка состояла в том, чтобы установить Pip посредством команды
Я получал следующее сообщение об ошибке.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
.....
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Также, как указано в терминале пытался использовать команду
sudo apt-get -f install
Который дал это в ответ
Correcting dependencies... failed.
The following packages have unmet dependencies:
.....
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
Как Предложенный в некоторых потоках я пытался использовать sudo apt-get install --fix-broken && sudo apt-get autoremove && sudo apt-get update && sudo apt-get install samba
но не работал. Я также пытался удалить отдельный пакет, но отказавший также. У меня есть оба python 2.7 также 3.5.1 установленных.
Мой python -V
возвраты Python 2.7.6
.
Мой python3 -V
возвраты Python 3.5.1
.
Мой apt-cache policy python python3
возвраты
python:
Installed: 3.5.1-1
Candidate: 3.5.1-1
Version table:
*** 3.5.1-1 0
100 /var/lib/dpkg/status
python3:
Installed: 3.4.0-0ubuntu2
Candidate: 3.4.0-0ubuntu2
Version table:
*** 3.4.0-0ubuntu2 0
100 /var/lib/dpkg/status
После использования sudo rm -rf /var/lib/apt/lists/* ; sudo apt-get update ; sudo add-apt-repository main; apt-cache policy python
python:
Installed: 3.5.1-1
Candidate: 3.5.1-1
Version table:
*** 3.5.1-1 0
100 /var/lib/dpkg/status
2.7.5-5ubuntu3 0
500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Заранее спасибо
Ваш apt-cache policy python
вывод сказал мне, что Вы не могли установить корректное python
версия (2.7.x) из репозиториев. Поскольку Python расположен в main
репозиторий, мы должны сначала попытаться активировать тот репозиторий (снова) и обновить списки пакета:
sudo add-apt-repository main
sudo apt-get update
, Поскольку Вы добрались недопустимая подпись (BADSIG) ошибка, мы полностью удаляем все списки пакета и повторно загружаем их. Также в случае, если ошибка препятствовала тому, чтобы он работал, мы пытаемся включить main
репозиторий снова.
sudo rm -rf /var/lib/apt/lists/*
sudo add-apt-repository main
sudo apt-get update
Теперь новое apt-cache policy python
вывод показывает правильную версию, доступную с сервера, таким образом, мы можем теперь вызвать снижение нашего пакета python
к требуемой версии:
sudo apt-get install python=2.7.5-5ubuntu3
Мы затем должны убрать локально кэшируемые неправильные 3,5 версии и просто освободить весь кэш пакета поэтому:
sudo apt-get clean
Затем мы позволяем ему попытаться обновить все остающиеся пакеты и надежду на лучшее:
sudo apt-get upgrade
Основные шаги:
sudo apt-get update
Теперь, когда списки пакета были обновлены, мы можем обновить до последних версий с Кв. - получают команду обновления:
sudo apt-get -y upgrade
После того как пакеты были обновлены, мы можем установить Python 3.7. Это сделано с Кв. - получают команду установки:
sudo apt-get install -y python3.7
После того как установка полна, мы подтверждаем, что это было успешно путем вызова Python 3.7 и распечатывания номера версии:
python3.7 -V
# expected output
Python 3.7.3
Теперь мы успешно завершили установку Python. Так как мы хотим работать с другими пакетами Python в будущем, мы можем теперь установить программу управления пакетом ЗЕРНЫШКО. Для этого мы выполняем следующую команду:
sudo apt-get install -y python3-pip
В следующем мы удостоверяемся, что Python 3.7 является последней python3 версией. Для достижения этого, мы устанавливаем символьную ссылку на python3.
sudo ln -sf /usr/bin/python3.7 /usr/bin/python3
После того как ЗЕРНЫШКО было установлено, мы должны обновить ЗЕРНЫШКО. К сожалению, мы должны сделать это вручную, хотя мы только что установили ЗЕРНЫШКО, причина, установленная версия довольно стара, таким образом, да, этот шаг необходим:
python3 -m pip install --upgrade pip
После того как установка полна, мы также подтверждаем это путем вызова номера версии ЗЕРНЫШКА:
python3 -m pip -V
# expected output
pip 19.2.1 from /home/vagrant/.local/lib/python3.7/site-packages/pip (python 3.7)
Теперь мы все еще тестируем, если мы можем на самом деле установить библиотеки с ЗЕРНЫШКОМ. Для этого мы пользуемся очень популярной математической библиотекой Python, названной numpy
python3 -m pip install numpy
Поскольку полное видео и текстовый источник идут сюда:
Источник видеосигнала
Текстовый источник