アナコンダ環境を最新バージョンに更新しようとしたところ、エラーが発生しました。私は管理者として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
ファイルをコピーする必要があるこの種のエラーへの参照を見つけましたlibssl-1-1-x64.dll
fromAnaconda3/Library/binfromAnaconda3/DLLs。
conda環境でライブラリをインストール中にエントリポイントが見つからないのを修正する方法
ただし、ソースの場所にそのファイルはありません。このファイルを再度ダウンロードするために発行できるコマンドはありますか、またはオンラインのどこかでその1つのファイルを安全にダウンロードできますか?
申し訳ありませんが、エラーメッセージに手掛かりがありました。エントリポイントの修正方法に関するエントリは、正しい方向に導いてくれました。コピーするのに必要なpythoncom37.dllファイルでした。
それはあなたが盲目的に指示に従うことで得られるものです。
どうもありがとう。
このエラーが発生したとき、エントリポイントのパスが表示されませんでした。
私はanacondaを再インストールしてみましたが、問題は解決しませんでした。
pip install win32
を実行してパスを見つけました。これは、使用中のライブラリへのパスを示しています。破損したローミングプロファイルバージョンに接続していることが判明したため、ローミングプロファイルフォルダーの名前を(_OLDに)変更すると、問題が解決しました。
上の画像と同じ問題があったので、次の手順で解決しました。
pythoncom37.dll
を削除しましたC:\tools\Anaconda3\Library\bin\pythoncom37.dll
を削除しましたconda install --force-reinstall nb_conda_kernels ipykernel
を実行しますこれにより、アクティブな環境のすべての環境パッケージもアップグレードされることに注意してください。