ソリューションAnacondaは、「プロシージャエントリポイントを見つけることができませんでしたOPENSSL_sk_new_reserveに\ \のlibssl-1_1-x64.dllダイナミックリンクライブラリAnaconda3ライブラリビン\に」の

ソリューションAnacondaは、「プロシージャエントリポイントを見つけることができませんでしたOPENSSL_sk_new_reserveに\ \のlibssl-1_1-x64.dllダイナミックリンクライブラリAnaconda3ライブラリビン\に」の

参照:https://stackoverflow.com/a/59884311/625350

問題の説明

かなりの数のパッケージがインストールされ、ゆっくりと前後にアナコンダ後、CSDN上で、非常に面倒、condaインストールしていないことから、異なる環境、Pythonのエラーの異なるバージョンをダウンロードし、主に中のDLLに、ソリューションのすべての種類を見るのlibssl-1_1インストールすることはできません他のコピーやビン、完全な一時的な解決策にファイルを貼り付け、またはオープンアナコンダていない、または-x64.dll、問題歳はStackOverflowの上で答えを見つけるために、英語に翻訳されます。

ソリューション

StackOverflowのtitusjan上のユーザーのための時間のソリューションは、Googleが版を翻訳した後にテストが与えられます後、私は個人的に実用的な、作られました。

アナコンダの保守要員として、ここでは(https://github.com/conda/conda/issues/9003#issuecomment-553529174を述べた)の ...

モバイルのlibssl DLLとして本当に望ましいものではありません。これらのDLLは、いくつかの混乱であるため、あなたのパッケージの繰り返しです。DLLは、任意のはOpenSSLのDLLがあってはならないフォルダ。彼らは、ライブラリ/ binににする必要があります

JSONファイルconda、メタディレクトリを見ることによって、私はDLLを\のlibssl-1_1-x64.dllのpython 3.7.0パッケージライブラリ\ binに\のlibssl-1_1-x64.dllのOpenSSLパッケージがインストールされていて、インストールを発見しました。さらなる調査の後、私は、Python 3.7.0 OpenSSLが別々のパッケージとしてインストールされていますが、Pythonの3.7.1(またはそれ以降)されていないことを発見しました。

一般的に、期待通りにアップグレードPythonは進行しますが、彼らは3.7.0をPythonとOpenSSLのパッケージがインストールされている間、あなたはいくつかの方法で終了した場合、2のlibssl-1_1-x64.dllファイルがあるでしょうし、あなたの問題アナコンダバージョンは破棄されます。(あなたはこれを簡単に確認するコマンドcondaリストを使用することができます。)

私はこの問題を解決するための最良の方法だと思います。

  1. 名前の変更ライブラリ\ binに\ライブラリ\ binにのためのlibssl-1_1-x64.dll \ libssl-1_1-x64.dll.org(後で必要になります。)

  2. ライブラリ\ binに\のlibssl-1_1-x64.dllにコピーしたDLL \のlibssl-1_1-x64.dll

  3. Pythonのバージョンのpythonを使用condaの更新が更新されます。これは、DLLが\のlibssl-1_1-x64.dllファイルを削除します。

  4. 名前の変更ライブラリ\ binに\ libssl-1_1-x64.dll.orgライブラリ\ binに\のlibssl-1_1-x64.dllため。そうでない場合は、次のHTTPエラーが発生しますので、これは、必要です。

  5. 使用して、それが最新であることを保証するためにopensslの--force-再インストール再インストールOpenSSLをインストールしconda。

概要

実際には、のlibssl-1_1-x64.dllファイルのDLLフォルダが完全であるシステムパスのアナコンダに追加されます公式声明によると、存在しないはずそれがリロードに劣っていないので、良いではありません。(Anacondaはトラブルに実際にあります)

おすすめ

転載: www.cnblogs.com/ericoolen/p/12332242.html