Попытка Установить Зернышко с помощью зернышка Python

Попытка состояла в том, чтобы установить 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

Заранее спасибо

2
задан 15 February 2016 в 12:35

2 ответа

Ваш 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
1
ответ дан 2 December 2019 в 04:58

Основные шаги:

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

Поскольку полное видео и текстовый источник идут сюда:
Источник видеосигнала
Текстовый источник

0
ответ дан 2 December 2019 в 04:58

Другие вопросы по тегам:

Похожие вопросы: