src/eric7/PipInterface/Pip.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9586
2750e76fc366
child 9649
102a1734aff5
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
14 14
15 from PyQt6.QtCore import QCoreApplication, QObject, QProcess, QThread, QUrl, pyqtSlot 15 from PyQt6.QtCore import QCoreApplication, QObject, QProcess, QThread, QUrl, pyqtSlot
16 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkReply, QNetworkRequest 16 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkReply, QNetworkRequest
17 from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit 17 from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit
18 18
19 from eric7 import Globals, Preferences 19 from eric7 import Preferences
20 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired 20 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired
21 from eric7.EricWidgets import EricMessageBox 21 from eric7.EricWidgets import EricMessageBox
22 from eric7.EricWidgets.EricApplication import ericApp 22 from eric7.EricWidgets.EricApplication import ericApp
23 from eric7.SystemUtilities import OSUtilities, PythonUtilities
23 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog 24 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
24 25
25 try: 26 try:
26 from eric7.EricNetwork.EricSslErrorHandler import EricSslErrorHandler 27 from eric7.EricNetwork.EricSslErrorHandler import EricSslErrorHandler
27 28
145 # Environment: $PIP_CONFIG_FILE 146 # Environment: $PIP_CONFIG_FILE
146 147
147 with contextlib.suppress(KeyError): 148 with contextlib.suppress(KeyError):
148 return os.environ["PIP_CONFIG_FILE"] 149 return os.environ["PIP_CONFIG_FILE"]
149 150
150 if Globals.isWindowsPlatform(): 151 if OSUtilities.isWindowsPlatform():
151 config = os.path.join(os.environ["APPDATA"], "pip", "pip.ini") 152 config = os.path.join(os.environ["APPDATA"], "pip", "pip.ini")
152 elif Globals.isMacPlatform(): 153 elif OSUtilities.isMacPlatform():
153 config = os.path.expanduser("~/Library/Application Support/pip/pip.conf") 154 config = os.path.expanduser("~/Library/Application Support/pip/pip.conf")
154 else: 155 else:
155 config = os.path.expanduser("~/.config/pip/pip.conf") 156 config = os.path.expanduser("~/.config/pip/pip.conf")
156 157
157 return config 158 return config
166 @rtype str 167 @rtype str
167 """ 168 """
168 # Unix, OS X: $VIRTUAL_ENV/pip.conf 169 # Unix, OS X: $VIRTUAL_ENV/pip.conf
169 # Windows: %VIRTUAL_ENV%\pip.ini 170 # Windows: %VIRTUAL_ENV%\pip.ini
170 171
171 pip = "pip.ini" if Globals.isWindowsPlatform() else "pip.conf" 172 pip = "pip.ini" if OSUtilities.isWindowsPlatform() else "pip.conf"
172 173
173 venvManager = ericApp().getObject("VirtualEnvManager") 174 venvManager = ericApp().getObject("VirtualEnvManager")
174 venvDirectory = ( 175 venvDirectory = (
175 os.path.dirname(self.getUserConfig()) 176 os.path.dirname(self.getUserConfig())
176 if venvManager.isGlobalEnvironment(venvName) 177 if venvManager.isGlobalEnvironment(venvName)
361 if not venvName: 362 if not venvName:
362 return False 363 return False
363 364
364 if self.getVirtualenvInterpreter(venvName) in ( 365 if self.getVirtualenvInterpreter(venvName) in (
365 sys.executable, 366 sys.executable,
366 Globals.getPythonExecutable(), 367 PythonUtilities.getPythonExecutable(),
367 ): 368 ):
368 upgradePyQt = self.__checkUpgradePyQt(packages) 369 upgradePyQt = self.__checkUpgradePyQt(packages)
369 upgradeEric = self.__checkUpgradeEric(packages) 370 upgradeEric = self.__checkUpgradeEric(packages)
370 if upgradeEric or upgradePyQt: 371 if upgradeEric or upgradePyQt:
371 try: 372 try:

eric ide

mercurial