3

Macbook Pro (OSX バージョン 10.11、El-Capitan) に PyOpenSSL 0.13 をインストールしようとしています。しかし、それは失敗し続けます。これらは私が取ったステップです

  1. ここから Xcode 7.3.1 用のコマンド ライン ツール (OSX 10.11) をダウンロードしてインストールします。
  2. $ virtualenv my-new-virtualenv
  3. $ source my-new-virtualenv/bin/activate
  4. $ pip install pyopenssl==0.13

手順 4 を実行すると、次のエラーが表示されます。

OpenSSL/crypto/x509.h:17:10: fatal error: 'openssl/ssl.h' file not found
  #include <openssl/ssl.h>
       ^
  1 error generated.
  error: command 'cc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for pyopenssl

そのエラーを示すトレース全体を次に示します。

なぜこのエラーが発生するのですか?どうすれば修正できますか??

4

1 に答える 1

3

@Klaus Dで言及されているように、OpenSSL 開発ヘッダーが欠落しているようです。これは、El Capitan へのアップグレードにより、これらの開発ヘッダーが破損したために発生した可能性が最も高いです。通常、コマンド ライン ツールを再インストールすることで修正できます。Homebrew をお持ちの場合は、次のコードを実行します。 brew install openssl

また、ちょっとした好奇心で、バージョン 0.13 を使用したい特定の理由はありますか? 私がやったとき$ pip install pyopenssl==0.14、エラーはありませんでした。pyOpenSSL のドキュメントのビットを参照してください。

ここに画像の説明を入力

于 2016-09-29T05:16:16.670 に答える