在windows上安裝Python cryptography的過程和遇到的問題

  • 準備以下軟件包: cryptography,openssl,perl(編譯openssl需要)
  • 編譯openssl
  • 打開vcvarsall.bat(計算機上須安裝Visual Studio),在控制檯命令提示符中切換到openssl目錄。
  • 執行

    perl Configure VC-WIN32
    ms\do_ms.bat 
    nmake -f ms\ntdll.mak
    如果一切順利的話,你將會在當前目錄下的out32dll目錄下看到一些dll和exe等。
  • 安裝cryptography
    打開vcvarsall.bat,切換到cryptography解壓後的目錄。
    鍵入以下命令
    set PATH=%PATH%;openssl源代碼解壓路徑\out32dll
    set LIB=openssl源代碼解壓路徑\out32dll;%LIB%
    set INCLUDE=openssl源代碼解壓路徑\include;%INCLUDE%
    python setup.py install
    如果一切順利,拷貝openssl源代碼解壓路徑\out32dll目錄下的libeay32.dll,ssleay32.dll到python安裝位置\Lib\site-packages\cryptography-0.3-py2.7-win32.egg\cryptography

安裝中曾遇到過的問題

cffi.ffiplatform.VerificationError: importing 'C:\\Python27\\lib\\site-packages\\cryptogr\_Cryptography_cffi_48bbf0ebx93c91939.pyd': DLL load failed: The operating system cannot

出現這個問題是因爲爲安裝過程中需要libeay32.dll,ssleay32.dll

參考: getting-error-dll-load-failed-the-operating-system-cannot-run-1-python-2-7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章