summaryrefslogtreecommitdiff
path: root/numpy/distutils
diff options
context:
space:
mode:
authormattip <matti.picus@gmail.com>2023-01-08 09:29:33 +0200
committermattip <matti.picus@gmail.com>2023-01-08 09:29:33 +0200
commit61509b87701442816a822650741b152f138de9f5 (patch)
treece312007b91c223f38fc43a79e800c45aac45eca /numpy/distutils
parent77d30835fda47335af79ffa08a8a6dcc8e1ab136 (diff)
downloadnumpy-61509b87701442816a822650741b152f138de9f5.tar.gz
MAINT: use pypy3.9 in testing
Diffstat (limited to 'numpy/distutils')
-rw-r--r--numpy/distutils/mingw32ccompiler.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/numpy/distutils/mingw32ccompiler.py b/numpy/distutils/mingw32ccompiler.py
index 5d1c27a65..f42dfdc9b 100644
--- a/numpy/distutils/mingw32ccompiler.py
+++ b/numpy/distutils/mingw32ccompiler.py
@@ -8,7 +8,6 @@ Support code for building Python extensions on Windows.
"""
import os
-import platform
import sys
import subprocess
import re
@@ -203,11 +202,14 @@ def find_python_dll():
# search in the file system for possible candidates
major_version, minor_version = tuple(sys.version_info[:2])
- implementation = platform.python_implementation()
- if implementation == 'CPython':
+ implementation = sys.implementation.name
+ if implementation == 'cpython':
dllname = f'python{major_version}{minor_version}.dll'
- elif implementation == 'PyPy':
- dllname = f'libpypy{major_version}-c.dll'
+ elif implementation == 'pypy':
+ if sys.version_info >= (3, 9):
+ dllname = f'libpypy{major_version}.{minor_version}-c.dll'
+ else:
+ dllname = f'libpypy{major_version}-c.dll'
else:
dllname = f'Unknown platform {implementation}'
print("Looking for %s" % dllname)