Python Pip: Безопасно ли удалять ~ / .local / bin, чтобы удалить все пользовательские пакеты, установленные pip? - PullRequest
0 голосов
/ 31 мая 2018

Я установил несколько пользовательских пакетов с помощью pip, используя

pip3 install --user <package_name>

Я сделал это на машине с Ubuntu 17.10.

Я хотел бы начать заново.Безопасно ли удалять ~ / .local / bin для этого или есть какое-то другое, более элегантное решение?В частности, я переживаю из-за того, что работаю с пакетами Python, которые необходимы моей системе для правильной работы.

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Вы должны удалить пакет вручную:

pip uninstall package_name
0 голосов
/ 31 мая 2018

Free Desktop Specification отмечает, что ~ / .local / bin является общим местом для пользовательских двоичных файлов, поэтому я не думаю, что можно с уверенностью предположить, что удаление этого не повлияет ни на что другое.

Лучший способ - использовать pip3 uninstall --user <package> для удаления определенных пакетов.Вы можете перечислить установленные пакеты с помощью pip3 list --user

Редактировать: однострочник для удаления всех установленных пакетов pip3, используя метод удаления pip3 и jq:

pip3 list --user --format=json | jq '.[].name' | xargs -I{} pip3 uninstall --user {}

Будьте осторожны, так как он удалит все установленное пользователем, используете ли вы его или нет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...