удалите все пакеты python, независимо от того, как они были установлены

#python #pip #easy-install

#python #pip #простая установка

Вопрос:

Итак, на работе мне был предоставлен экземпляр AWS, а не моего собственного изготовления, где, по-видимому, было установлено несколько разных пакетов python разными способами. Каждый раз, когда я использую pip, я получаю

 pkg_resources.DistributionNotFound: pip==6.1.1
  

Я могу устанавливать пакеты с помощью easy_install, но сервер использует Jython, и он не собирает новые пакеты и т. Д. И т. Д. И т. Д..

Предполагается, что компания использует pip, поэтому я хочу удалить каждый пакет и начать все заново.

Г-н Google говорит, что нет простого способа сделать это, но я также не могу найти НИКАКОГО способа сделать это. Если я просто удалю все файлы в своем каталоге пакетов, сделаю yum — uninstall pip — и затем начну заново, это сработает? Есть ли какие-либо подводные камни, о которых я должен знать?

Комментарии:

1. Не могли бы вы запустить новый экземпляр AWS и начать все сначала?

2. Люди в целом хотят, чтобы это было последним усилием. Возможно, мы идем по этому пути, но мне хотя бы нужно попробовать.

3. Как насчет установки новой копии Python? Возможно, вышла новая версия. Если вы используете это, вы будете начинать с нуля. Вы также можете использовать VirtualEnv, который, как я знаю, не переносит все пакеты из базовой установки Python, но я не знаю, дает ли он вам первичную среду независимо от того, как обрабатывалась базовая среда Python. Мне было бы удобнее полностью игнорировать или удалять существующую версию, а не возиться с каталогом пакетов.

4. Я почти уверен, что так и будет. — вот почему у вас может быть несколько версий Python на вашем компьютере, и все они хорошо сочетаются друг с другом. Каждый из них держит свои пакеты очень близко к жилету, так сказать.

5. Эй … и я уверен, вы могли бы просто переименовать существующую установку Python. Все это должно быть в одном каталоге. Тогда вам не придется делать ничего необратимого, по крайней мере, до тех пор, пока вы не узнаете, что новая версия работает. — Это ключ. По моему опыту, все о конкретной версии Python содержится в корневом каталоге этой версии и ниже. — Если вы найдете что-нибудь за пределами каталога Python, держу пари, что это ссылка sym, например /usr/local/bin/python .