[解決済み] OpenSSL使用時のSSLバックエンドエラー
2023-04-05 07:45:08
質問
pipを使ってpycurlを仮想環境にインストールしようとしたところ、次のようなエラーが発生しました。
ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)
あるドキュメントによると "これを修正するには、setup.pyにどのSSLバックエンドが使用されているかを教える必要があります"。 (ソース) が、私はpipを使ってpycurlをインストールしたので、これをどのように行うかよくわかりません。
pipでpycurlをインストールする際に、SSLバックエンドを指定するにはどうすればよいですか?
ありがとうございます。
どのように解決するのですか?
ほとんどの人のために
彼らの INSTALLATION ファイルを読んだ後、私は環境変数を設定することで問題を解決し、再インストールを行うことができました。
# remove existing `pycurl` installation
pip uninstall pycurl
# export variable with your link-time ssl backend (which is openssl above)
export PYCURL_SSL_LIBRARY=openssl
# then, re-install `pycurl` with **no cache**
pip install pycurl --no-cache-dir
他の解決策もあるかもしれませんが、これは私の場合
virtualenv
と
pip
のインストールが必要です。
人によっては、別のエラー メッセージで文句を言う
nss
ではなく
openssl
<ブロッククオート
ImportError: pycurl: libcurl link-time ssl backend (nss)
(重要な部分は
nss
である)ので、このエラーメッセージのために何か別のことをする必要があります。
pip uninstall pycurl
pip install --no-cache-dir --compile --compile-options="--with-nss" pycurl
関連
-
[解決済み] Pythonパッケージがインストールできない [SSL: TLSV1_ALERT_PROTOCOL_VERSION] 。
-
[解決済み] 関数内でグローバル変数を使用する
-
[解決済み] cURL呼び出しによるHTTPリクエストを使用してヘッダーを送信する方法は?
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み】forループを使った辞書の反復処理
-
[解決済み] Pythonです。未束縛のメソッドを束縛する?
-
[解決済み] タプルのリストを複数のリストに変換するには?
-
[解決済み] データクラスとtyping.NamedTupleの主な使用例
-
[解決済み] Pythonでリストが空かどうかをチェックする方法は?重複
-
[解決済み] pipがvirtualenvの代わりにグローバルなsite-packagesにインストールする。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonでコード行間にかかる時間を測定するには?
-
[解決済み] バブルソートの宿題
-
[解決済み] 辞書のキーと値を交換するにはどうすればよいですか?
-
[解決済み] Django Rest Framework ファイルアップロード
-
[解決済み] ファブリック経由でデプロイユーザとしてvirtualenvを有効化する
-
[解決済み] PyQtアプリケーションのスレッド化。QtスレッドとPythonスレッドのどちらを使うか?
-
[解決済み] Python Empty Generator 関数
-
[解決済み] Pythonで、ウェブサイトが404か200かを確認するためにurllibをどのように使用しますか?
-
[解決済み] djangoのQueryDictをPythonのDictに変更するには?
-
[解決済み] pipの依存性/必要条件をリストアップする方法はありますか?