@@ -1248,16 +1248,24 @@ def install_python(home_dir, lib_dir, inc_dir, bin_dir, site_packages, clear, sy
1248
1248
1249
1249
# we need to copy the DLL to enforce that windows will load the correct one.
1250
1250
# may not exist if we are cygwin.
1251
- py_executable_dlls = [
1252
- (
1253
- 'python%s.dll' % (sys .version_info [0 ]),
1254
- 'python%s_d.dll' % (sys .version_info [0 ])
1255
- ),
1256
- (
1257
- 'python%s%s.dll' % (sys .version_info [0 ], sys .version_info [1 ]),
1258
- 'python%s%s_d.dll' % (sys .version_info [0 ], sys .version_info [1 ])
1259
- )
1260
- ]
1251
+ if is_pypy :
1252
+ py_executable_dlls = [
1253
+ (
1254
+ 'libpypy-c.dll' ,
1255
+ 'libpypy_d-c.dll' ,
1256
+ ),
1257
+ ]
1258
+ else :
1259
+ py_executable_dlls = [
1260
+ (
1261
+ 'python%s.dll' % (sys .version_info [0 ]),
1262
+ 'python%s_d.dll' % (sys .version_info [0 ])
1263
+ ),
1264
+ (
1265
+ 'python%s%s.dll' % (sys .version_info [0 ], sys .version_info [1 ]),
1266
+ 'python%s%s_d.dll' % (sys .version_info [0 ], sys .version_info [1 ])
1267
+ )
1268
+ ]
1261
1269
1262
1270
for py_executable_dll , py_executable_dll_d in py_executable_dlls :
1263
1271
pythondll = os .path .join (os .path .dirname (sys .executable ), py_executable_dll )
@@ -1281,7 +1289,7 @@ def install_python(home_dir, lib_dir, inc_dir, bin_dir, site_packages, clear, sy
1281
1289
copyfile (py_executable , python_executable , symlink )
1282
1290
1283
1291
if is_win :
1284
- for name in ['libexpat.dll' , 'libpypy.dll' , 'libpypy-c.dll' ,
1292
+ for name in ['libexpat.dll' ,
1285
1293
'libeay32.dll' , 'ssleay32.dll' , 'sqlite3.dll' ,
1286
1294
'tcl85.dll' , 'tk85.dll' ]:
1287
1295
src = join (prefix , name )
0 commit comments