web-dev-qa-db-ja.com

PIP暗号化がインストールに失敗する

たくさんの異なるシナリオをカバーするこの質問に対するかなりの数の答えがありますが、私はまだ自己同じ問題の解決策を見つけていません。 pip install cryptographyをインストールしようとすると、次のようになります。

cffiモジュールの生成 'build\temp.win-AMD64-3.8\Release\_padding.c'作成build\temp.win-AMD64-3.8作成build\temp.win-AMD64-3.8\Release
cffiモジュールの生成 'build\temp.win-AMD64-3.8\Release\_constant_time.c'cffiモジュールの生成' build\temp.win-AMD64-3.8\Release\_openssl.c '
build'_openssl '拡張機能createingbuild\temp.win-AMD64-3.8\Release\build create build\temp.win-AMD64-3.8\Release\build\temp.win-AMD64-3.8 created build\temp .win-AMD64-3.8\Release\build\temp.win-AMD64-3.8\Release
C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe/c/nologo/Ox/W3/GL/DNDEBUG/MD -IC:\ Users\be004cr\PycharmProjects\SSLTest\venv\include -IC:\ Python\Python38\include -IC:\ Python\Python38\include "-IC:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\ATLMFC\include "" -IC:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\include "" -IC:\ Program Files(x86)\ Windows Kits\NETFXSDK\4.6.1\include\um "" -IC:\ Program Files(x86)\ Windows Kits\10\include\10.0.17763.0\ucrt " "-IC:\ Program Files(x86)\ Windows Kits\10\include\10.0.17763.0\shared" "-IC:\ Program Files(x86)\ Windows Kits\10\include\10.0.17763.0\um" "- IC:\ Program Files(x86)\ Windows Kits\10\include\10.0.17763.0\winrt "" -IC:\ Program Files(x86)\ Wind ows Kits\10\include\10.0.17763.0\cppwinrt "/ Tcbuild\temp.win-AMD64-3.8\Release_openssl.c /Fobuild\temp.win-AMD64-3.8\Release\build\temp.wi n-AMD64-3.8\Release_openssl.obj _openssl.c build\temp.win-AMD64-3.8\Release_openssl.c(498):致命的なエラーC1083:インクルードファイルを開くことができません: 'openssl/opensslv.h':そのようなファイルがありませんまたはディレクトリエラー:コマンド 'C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe'が終了ステータス2で失敗しました

----------------------------------------暗号化用のホイールの構築に失敗しましたsetup.pycleanを実行しています暗号化用暗号化の構築に失敗しましたPEP517を使用し、直接インストールできない暗号化用のホイールを構築できませんでした

  1. Windows10のPyCharm2019.2.5内で仮想環境を実行しています。
  2. https://slproweb.com/products/Win32OpenSSL.html からOpenSSLをインストールし、最新の32ビットバージョンを選択しました(最初の試行では64ビットをインストールしましたが、他の場所で問題が発生したため、この問題を解決しました。 32ビットまで)
  3. LIBとINCLUDEの場所を関連する../openssl/includeと../openssl/libの場所に更新し、pip installを再実行してみました)しかし、私は同じメッセージを受け取り続けます。これは、PyCharm内のターミナルと標準のCMDプロンプト内で行いました。
  4. PIPバージョン19.0.3を実行しています

とてもシンプルなものが欠けていると確信しています。何がわからない。

flaskアプリケーションでHTTPSを有効にするために、暗号化(当初はpyopensslを使用する予定でしたが、暗号化に取って代わられていることに気づきました)を使用しようとしています。

見逃したことはありますか?ある気がします。

どうもありがとう

4
user7925487

あなたはこれを試すことができます

1。開くPyCharm

2。File -> settings -> Project:test(test means your project name) -> select project interpretor -> click add buttonに移動します

enter image description here

3。追加ボタンをクリックして検索cryptography次にinstallそれ。

最後にプログラムを実行します。

1
Kalana