install.py

branch
5_3_x
changeset 2611
dd77cc80e343
parent 2482
2822be40a366
child 2635
76edcbd56632
child 2637
066683ed6976
equal deleted inserted replaced
2604:3f785deb97eb 2611:dd77cc80e343
150 platBinDir = "/usr/local/bin" 150 platBinDir = "/usr/local/bin"
151 151
152 modDir = distutils.sysconfig.get_python_lib(True) 152 modDir = distutils.sysconfig.get_python_lib(True)
153 pyModDir = modDir 153 pyModDir = modDir
154 154
155 try: 155 pyqtDataDir = os.path.join(modDir, "PyQt4")
156 from PyQt4 import pyqtconfig 156 if os.path.exists(os.path.join(pyqtDataDir, "qsci")):
157 pyqtDataDir = pyqtconfig._pkg_config["pyqt_mod_dir"] 157 # it's the installer
158 if os.path.exists(os.path.join(pyqtDataDir, "qsci")): 158 qtDataDir = pyqtDataDir
159 # it's the installer 159 else:
160 qtDataDir = pyqtDataDir 160 try:
161 else: 161 from PyQt4.QtCore import QLibraryInfo
162 qtDataDir = pyqtconfig._pkg_config["qt_data_dir"] 162 qtDataDir = QLibraryInfo.location(QLibraryInfo.DataPath)
163 except (AttributeError, ImportError): 163 except ImportError:
164 qtDataDir = None 164 qtDataDir = None
165 if qtDataDir: 165 if qtDataDir:
166 apisDir = os.path.join(qtDataDir, "qsci", "api") 166 apisDir = os.path.join(qtDataDir, "qsci", "api")
167 else: 167 else:
168 apisDir = None 168 apisDir = None
169 169

eric ide

mercurial