web-dev-qa-db-ja.com

アナコンダの更新に失敗しました-エントリポイントが見つかりません

アナコンダ環境を最新バージョンに更新しようとしたところ、エラーが発生しました。私は管理者としてconda環境を開き、発行されたコマンドは次のとおりです。

conda update conda
conda update anaconda

最初のコマンドは正常に終了しました。 2番目のコマンドでエラーが発生しました:

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 fromAnaconda3/Library/binfromAnaconda3/DLLs

conda環境でライブラリをインストール中にエントリポイントが見つからないのを修正する方法

ただし、ソースの場所にそのファイルはありません。このファイルを再度ダウンロードするために発行できるコマンドはありますか、またはオンラインのどこかでその1つのファイルを安全にダウンロードできますか?

5
Matthew Baker

申し訳ありませんが、エラーメッセージに手掛かりがありました。エントリポイントの修正方法に関するエントリは、正しい方向に導いてくれました。コピーするのに必要なpythoncom37.dllファイルでした。

それはあなたが盲目的に指示に従うことで得られるものです。

どうもありがとう。

1
Matthew Baker

このエラーが発生したとき、エントリポイントのパスが表示されませんでした。

私はanacondaを再インストールしてみましたが、問題は解決しませんでした。

pip install win32を実行してパスを見つけました。これは、使用中のライブラリへのパスを示しています。破損したローミングプロファイルバージョンに接続していることが判明したため、ローミングプロファイルフォルダーの名前を(_OLDに)変更すると、問題が解決しました。

1
Lewis Fogden

上の画像と同じ問題があったので、次の手順で解決しました。

  • 問題の環境からファイルpythoncom37.dllを削除しました
  • ファイルC:\tools\Anaconda3\Library\bin\pythoncom37.dllを削除しました
  • conda install --force-reinstall nb_conda_kernels ipykernelを実行します
  • 環境ごとに繰り返します。

これにより、アクティブな環境のすべての環境パッケージもアップグレードされることに注意してください。

0
Philip