В качестве предпосылки я хотел бы указать, что я новичок в Python, поэтому, пожалуйста, прости возможные неточности.
Итак, я недавно установил Anaconda и обновил версию Python до 3.7.1.Чтобы вычислить некоторые пропущенные значения в моем наборе данных с помощью KNN, я нашел полезную функцию в пакете под названием fancyimpute.
Однако такой пакет не входит в число уже доступных (то есть от Spyder,IDE, которую я использую, я не могу просто импортировать ее), поэтому мне нужно установить ее.
Открытие, как таковое, запроса Anaconda и ввода "conda install fancyimpute" не работает, возвращая следующее:
"PackagesNotFoundError: Следующие пакеты недоступны для текущих каналов:
Текущие каналы:
(здесь aсписок некоторых каналов)
Чтобы найти альтернативные каналы, которые могут предоставить пакет conda, который вы ищете, перейдите к
https://anaconda.org
и используйте панель поискавверху страницы ".
Итак, с помощью" pip install fancyimpute "(хотя мне все еще неясно разница между conda install и pip install) через некоторое время я получаюследующее:
"Сбор тензорного потока (из fancyimpute)
Не удалось найти версию, которая удовлетворяет требованию тензорного потока (из fancyimpute) (из версий:) Не найдено соответствующего распределения для тензорного потока (из fancyimpute)«
Поэтому я теперь запускаю« conda install tenorflow », и уже около 30 минут - это среда решения.
Что я могу сделать?Как я могу получить нужный пакет и избежать подобных проблем в будущем?Большое спасибо и надеюсь, что я ясно изложил проблему.
ОБНОВЛЕНИЕ: https://anaconda.org/search?q=fancyimpute Отсюда, кажется, что fancyimpute недоступен на моей платформе, w-64.Как я могу преодолеть эту проблему?