Не удается удалить wxPython 3.0.2.0 (macOS)? - PullRequest
0 голосов
/ 04 июня 2018

Я случайно установил неправильную версию wxPython (3.0.2.0).

Когда я пытаюсь установить последнюю версию wxPython-4.0.1, я получаю следующую ошибку:

Найдена существующая установка: wxPython 3.0.2.0 Невозможно удалить 'wxPython'.Это установленный дистрибутивный проект, и поэтому мы не можем точно определить, какие файлы принадлежат ему, что приведет только к частичной деинсталляции.

Итак, я немного обыскал и, видимо, вам нужно использовать деинсталляторнаходится в исходном файле dxg wxPython-3.0.2.0 для его удаления.У меня больше не было этого файла, как мне показалось, и я просмотрел историю, чтобы получить точную загрузку и версию от Sourceforge (я думаю!), Но когда я использую деинсталлятор, я получаю следующее:

* Не найдено установок wxPython!*

Как я могу удалить эту старую версию wxPython?

Я новичок в этом, так что извините, если это звучит глупо.

Спасибо!

1 Ответ

0 голосов
/ 07 июня 2018

Как вы обнаружили, wxPython Classic и wxPython Phoenix используют разные стратегии установки.На самом деле, классический подход довольно запутанный по сравнению с подходом Phoenix, сценарий удаления был создан, чтобы помочь отменить некоторые из них (особенно то, что осталось после инструмента установки OSX.)

Хорошая новость заключается в том, что выможет вручную очистить части, на которые жалуется пип.У меня больше не установлено здесь, чтобы дать вам точные инструкции, но из памяти это должно быть что-то вроде этого.

  1. В папке site-package вашего Python, (что-то вроде /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages) удалить папки и файлы, начинающиеся с wx.

  2. В /usr/local/lib удалить все папки, начинающиеся с wxPython

Кроме того, wxPython Phoenix не требуется устанавливать глобально, как это было с Classic.Если вы используете virtualenvs или venvs Python3, вы можете установить в них колесо вместо вашей глобальной среды Python, если хотите.

...