2017-04-12 13 views
1

私のWindowsマシンでは、this pageの指示に従ってcryptographyパッケージをビルドすると、これらの.pydファイルがホイール:暗号化ホイールパッケージの.pydファイル名に "cp35-win32"が含まれているのはなぜですか

  • _openssl.cp35-win32.pyd
  • _constant_time.cp35-win32.pyd
  • _padding.cp35-win32.pyd
Pyとの

に基づいて、既に構築されたホイールPI、私の代わりにファイルのため、これらの名前を期待していた。

  • _constant_time.pyd
  • _padding.pyd

あなたは私がcp35-win32で終わる理由を知っていますかを_openssl.pydファイル名?

File "c:\long_path_prefix\.tox\lt\lib\site-packages\cryptography\hazmat\backends\openssl\__init__.py", line 7, in <module> 
    from cryptography.hazmat.backends.openssl.backend import backend 
    File "c:\long_path_prefix\.tox\lt\lib\site-packages\cryptography\hazmat\backends\openssl\backend.py", line 51, in <module> 
    from cryptography.hazmat.bindings._openssl import ffi as _ffi 
ImportError: DLL load failed: The specified module could not be found. 

は良い一日を:私はこの名前の違いに関連しているcryptographyコード内のインポートエラーを持っているので、それは、現在の問題です!

答えて

2

これらのタグはpep 427に基づいています。

これらは、ホイールが作成されたプラットフォームによってデフォルトで追加されます。

あなたの場合、あなたのホイールはwin32上に構築されており、CPython3.5と互換性があります。

+0

これは本当にPEP 427に準拠しています。しかし、暗号化コード内のインポート文に問題があるようです。私は元の質問をインポートエラーのスタックトレースを含めるように更新しました。 – GDICommander

関連する問題