scripts/install.py

branch
eric7
changeset 8501
7b5f10581c35
parent 8476
87c0b6e6e118
child 8522
4f263b89a293
diff -r e7814dd19115 -r 7b5f10581c35 scripts/install.py
--- a/scripts/install.py	Fri Jul 30 17:40:58 2021 +0200
+++ b/scripts/install.py	Fri Jul 30 20:13:09 2021 +0200
@@ -9,22 +9,22 @@
 Installation script for the eric IDE and all eric related tools.
 """
 
-import sys
+import compileall
+import contextlib
+import datetime
+import fnmatch
+import getpass
+import glob
+import io
+import json
 import os
+import py_compile
 import re
-import compileall
-import py_compile
-import glob
+import shlex
 import shutil
-import fnmatch
 import subprocess               # secok
 import time
-import io
-import json
-import shlex
-import datetime
-import getpass
-import contextlib
+import sys
 
 # Define the globals.
 progName = None
@@ -190,11 +190,7 @@
     """
     global platBinDir, modDir, pyModDir, apisDir, platBinDirOld
     
-    try:
-        import distutils.sysconfig
-    except ImportError:
-        print("Please install the 'distutils' package first.")
-        exit(5)
+    import sysconfig
     
     if sys.platform.startswith(("win", "cygwin")):
         platBinDir = sys.exec_prefix
@@ -218,7 +214,7 @@
         ):
             platBinDirOld = "/usr/local/bin"
 
-    modDir = distutils.sysconfig.get_python_lib(True)
+    modDir = sysconfig.get_path('platlib')
     pyModDir = modDir
     
     pyqtDataDir = os.path.join(modDir, "PyQt6")

eric ide

mercurial