Windows 10マシンにPython 2.7.17をインストールしました。その後、次のpythonを実行して、opensslバージョンをテストしたいと思いました。
import ssl
print ssl.OPENSSL_VERSION_INFO
私は取得しています(1, 0, 2, 20, 15)
、私はバージョン1.1.1にアップグレードすることを望んでいました。私が得るピップフリーズを行うと:
cffi==1.14.0
cryptography==2.8
enum34==1.1.6
ipaddress==1.0.23
pycparser==2.19
pyOpenSSL==19.1.0
six==1.14.0
これらは、pyOpenSSLと暗号化の最新のpipのようです。
(git bashの一部として)インストールしたopensslは1.1.1ですが、これはpython内で使用されているバージョンとは異なります。
Pythonに含まれているopensslのバージョンを1.1.1以降にアップグレードするにはどうすればよいですか?
編集: コメントへの応答として、以下はpython -m OpenSSL.debugの結果です:
C:\Users\assaf>python -m OpenSSL.debug
pyOpenSSL: 19.1.0
cryptography: 2.8
cffi: 1.14.0
cryptography's compiled against OpenSSL: OpenSSL 1.1.1d 10 Sep 2019
cryptography's linked OpenSSL: OpenSSL 1.1.1d 10 Sep 2019
Pythons's OpenSSL: OpenSSL 1.0.2t 10 Sep 2019
Python executable: C:\Python27\python.exe
Python version: 2.7.17 (v2.7.17:c2f86d86e6, Oct 19 2019, 21:01:17) [MSC v.1500 64 bit (AMD64)]
Platform: win32
sys.path: ['', 'C:\\WINDOWS\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']
上記のように、暗号化とpyOpenSSLは最新のpipです。
py -m OpenSSL.debug
何ですか?リストされている各モジュールを更新してみましたか?