Не удалось обновить анаконду - точка входа не найдена - PullRequest
3 голосов
/ 08 января 2020

Я только что попытался обновить свою среду anaconda до последней версии, и теперь я получаю ошибки. Я открыл среду conda как администратор, и были выданы следующие команды:

conda update conda
conda update anaconda

Первая команда выполнена успешно. Вторая команда вызвала ошибку:

pythonw.exe - Entry Point Not Found

The procedure entry point ?PyWinObject_FromULARGE_INTEGER@@YAPEAU_object@@AEAT_ULARGE_INTEGER@@@Z could not be located in the dynamic link library c:\ProgramData\Anaconda3\pythoncom37.dll

Error message

Я нашел ссылку на ошибку такого рода, которая требует от меня скопировать файл libssl-1-1-x64.dll из Anaconda3 / Библиотека / bin с одним из Anaconda3 / DLL .

Как исправить точку входа, не найденную при установке библиотек в среде conda

Однако у меня нет этого файла в исходной папке. Есть ли какие-либо команды, которые я могу выдать, чтобы загрузить этот файл снова, или где-нибудь в Интернете я могу безопасно загрузить этот один файл?

Ответы [ 5 ]

4 голосов
/ 11 февраля 2020

Получена та же ошибка при обновлении conda.

Однако файл pythoncom37.dll был расположен в C:\Windows\System32. Оказывается, файл был перенесен с предыдущего обновления Python 3.7.5 до Python 3.8, т.е. не связано с установкой самого conda. Я предполагаю, что conda зарегистрирована в Python 3.7 и затем не смогла использовать dll из несовместимой установки.

Решение: Удалены pythoncom37.dll и pywintypes37 из C:\Windows\System32.

1 голос
/ 15 января 2020

У меня была такая же проблема при обновлении tenorflow и других пакетов с использованием anaconda python3 с возвышенным текстом 3.

Чтобы решить эту проблему, я удалил все файлы pythoncom37.dll в каталоге, показанном в окне ошибки.

Замена файла из другого каталога не работала.

Также не помогала переустановка conda, обновление conda, переустановка sublimetext3 или tenorflow.

0 голосов
/ 10 марта 2020

Была та же проблема, что и на рисунке выше, решена с помощью этих шагов.

  • удалила файл pythoncom37.dll из рассматриваемой среды
  • удалила файл C:\tools\Anaconda3\Library\bin\pythoncom37.dll
  • run conda install --force-reinstall nb_conda_kernels ipykernel
  • повтор для каждой среды.

Имейте в виду, что это также обновит все пакеты среды в активной среде.

0 голосов
/ 25 февраля 2020

При появлении этой ошибки не отображался путь к точке входа.

Я попытался переустановить anaconda и не решил проблему.

Я нашел путь по делать pip install win32, в котором указывается путь к используемой библиотеке. Оказалось, что он подключался к поврежденной версии профиля роуминга, поэтому переименование папки профиля роуминга (в _OLD) решило проблему.

0 голосов
/ 08 января 2020

Извините все - ключ был в сообщении об ошибке. Запись о том, как исправить точку входа, привела меня в правильном направлении. но это был файл pythoncom37.dll, который мне нужно было скопировать.

Это то, что вы получаете за слепое следование инструкциям.

Большое спасибо.

...