1303 virtualEnv = self.__getVirtualEnvironment(language) |
1303 virtualEnv = self.__getVirtualEnvironment(language) |
1304 if virtualEnv: |
1304 if virtualEnv: |
1305 if isWindowsPlatform(): |
1305 if isWindowsPlatform(): |
1306 for cmd in [ |
1306 for cmd in [ |
1307 # standard Python |
1307 # standard Python |
1308 os.path.join(virtualEnv, "Scripts", "django-admin.py"), |
1308 os.path.join(virtualEnv, "Scripts", "django-admin.exe"), |
1309 # PyPy |
1309 # PyPy |
1310 os.path.join(virtualEnv, "bin", "django-admin.py"), |
1310 os.path.join(virtualEnv, "bin", "django-admin.py"), |
1311 ]: |
1311 ]: |
1312 if os.path.exists(cmd): |
1312 if os.path.exists(cmd): |
1313 break |
1313 break |
1314 else: |
1314 else: |
1315 cmd = "" |
1315 cmd = "" |
1316 else: |
1316 else: |
1317 cmds = [ |
1317 cmds = [ |
|
1318 os.path.join(virtualEnv, "bin", "django-admin"), |
1318 os.path.join(virtualEnv, "bin", "django-admin.py"), |
1319 os.path.join(virtualEnv, "bin", "django-admin.py"), |
1319 os.path.join(virtualEnv, "bin", "django-admin"), |
1320 os.path.join(virtualEnv, "local", "bin", "django-admin"), |
1320 os.path.join(virtualEnv, "local", "bin", |
1321 os.path.join(virtualEnv, "local", "bin", |
1321 "django-admin.py"), |
1322 "django-admin.py"), |
1322 os.path.join(virtualEnv, "local", "bin", "django-admin"), |
|
1323 ] |
1323 ] |
1324 for cmd in cmds: |
1324 for cmd in cmds: |
1325 if os.path.exists(cmd): |
1325 if os.path.exists(cmd): |
1326 break |
1326 break |
1327 else: |
1327 else: |
1329 else: |
1329 else: |
1330 if isWindowsPlatform(): |
1330 if isWindowsPlatform(): |
1331 debugEnv = self.__getDebugEnvironment(language) |
1331 debugEnv = self.__getDebugEnvironment(language) |
1332 for cmd in [ |
1332 for cmd in [ |
1333 # standard Python |
1333 # standard Python |
1334 os.path.join(debugEnv, "Scripts", "django-admin.py"), |
1334 os.path.join(debugEnv, "Scripts", "django-admin.exe"), |
1335 # PyPy |
1335 # PyPy |
1336 os.path.join(debugEnv, "bin", "django-admin.py"), |
1336 os.path.join(debugEnv, "bin", "django-admin.py"), |
1337 ]: |
1337 ]: |
1338 if os.path.exists(cmd): |
1338 if os.path.exists(cmd): |
1339 break |
1339 break |
1340 else: |
1340 else: |
1341 cmd = "" |
1341 cmd = "" |
1342 else: |
1342 else: |
1343 if language == "Python3": |
1343 if language == "Python3": |
1344 cmds = ["django-admin3.py", "django-admin3", |
1344 cmds = ["django-admin3", |
|
1345 "django-admin3.py", |
1345 "django-admin.py-3.10", |
1346 "django-admin.py-3.10", |
1346 "django-admin.py-3.9", "django-admin.py-3.8", |
1347 "django-admin.py-3.9", |
1347 "django-admin.py-3.7", "django-admin.py-3.6", |
1348 "django-admin.py-3.8", |
|
1349 "django-admin.py-3.7", |
|
1350 "django-admin.py-3.6", |
1348 ] |
1351 ] |
1349 else: |
1352 else: |
1350 cmds = [] |
1353 cmds = [] |
1351 cmds.extend(["django-admin.py", "django-admin"]) |
1354 cmds.extend(["django-admin", "django-admin.py"]) |
1352 for cmd in cmds: |
1355 for cmd in cmds: |
1353 if Utilities.isinpath(cmd): |
1356 if Utilities.isinpath(cmd): |
1354 break |
1357 break |
1355 else: |
1358 else: |
1356 cmd = "" |
1359 cmd = "" |