Исправление всех несовместимостей pip и менеджера пакетов [закрыто]

probado en el actual gnome 3.28 en ubuntu 18.04

  • SUPER + mueve la ventana a la izquierda
  • SUPER + mueve la ventana a la derecha
-1
17.07.2018, 16:38
2 ответа

Во-первых, вы можете удалить их так же, как установили, с помощью pip.

Если это не сработает, определите все файлы, не принадлежащие пакету . Для этого вы можете использовать потерянные файлы . Затем вручную удалите эти файлы.

Затем, продвигаясь вперед, либо используйте pacman для установки всех ваших пакетов python (ruby, node, любых )пакетов, либо используйте переключатель --userдля установки в $HOME.

1
28.01.2020, 05:12

ВНИМАНИЕ :этот ответ использует опцию --forceкоманды pacman. Вы должны использовать его тогда и только тогда, когда понимаете, что делаете!

  1. Экспорт списка установленных пакетов черезpip:

>>> pip freeze > packages.txt

  1. Запустите эту команду, :она повторно -загрузит и установит через pacmanпакеты, установленные из pip, которые не помечены как installedв базе данных pacman.

>>> for i in $(awk -F "==" '{print $1}' packages.txt); do sudo pacman -S --needed --force --noconfirm python-$i; done

  1. Вы можете сделать то же самое с python2, просто добавив 2после pythonи pipв приведенных выше командах.

  2. С этого момента просто используйте pacman, а не pip. Вы можете использовать pipдля обновления/отката до определенной версии пакета, если это необходимо.

При желании вы также можете использовать скриптовую версию:

#!/bin/sh
pip freeze > packages.txt
for i in $(awk -F "==" '{print $1}' packages.txt)
do
     sudo pacman -S --needed --force --noconfirm python-$i
done

Сохраните его в файл, дайте разрешение на выполнение этому файлу и запустите.

-1
28.01.2020, 05:12

Теги

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