Есть ли способ откатить обновления пакетов python в PyCharm

#python #pycharm #pickle #cv2

#python #pycharm #рассол #cv2

Вопрос:

Я работаю над проектом, и он работал нормально, пока я не решил обновить все пакеты в моей виртуальной среде Pycharm. Теперь это выдает мне ошибку в функции, которая раньше работала нормально. Я получаю

'SVC' object has no attribute '_probA'

в этой строке кода

pickle.loads(open(rec, "rb").read()).predict_proba(vec)[0]

Есть ли способ откатить обновления пакетов или какой новый атрибут будет работать?

Ответ №1:

Можете ли вы удалить пакет и переустановить? Экран установки дает вам возможность «Указать версию». введите описание изображения здесь

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

1. Спасибо @Ben за правильный ответ. Хотя я не знал, какой пакет вызывал эту ошибку, поскольку я обновил все, но я предположил, что это scikit-learn, и я установил его предыдущую версию и вуаля, она сработала. Но я установил более старую версию пакета, чем необходимо, но благодаря Pycharm он сообщил мне, что была создана точная версия пакета «pickle», поэтому я смог установить правильную. Спасибо, иначе я бы застрял на нем на некоторое время.

2. @Jerry555555 Рад, что смог помочь! (Я всегда удивляюсь, насколько Pycharm помогает — благодаря этому я намного эффективнее)