eric7/PipInterface/Pip.py

branch
eric7
changeset 8943
23f9c7b9e18e
parent 8881
54e42bc2437a
child 8970
188ff9ce8657
equal deleted inserted replaced
8940:e91951ff3bbd 8943:23f9c7b9e18e
10 import os 10 import os
11 import sys 11 import sys
12 import json 12 import json
13 import contextlib 13 import contextlib
14 14
15 from PyQt6.QtCore import pyqtSlot, QObject, QProcess, QUrl, QCoreApplication 15 from PyQt6.QtCore import (
16 pyqtSlot, QObject, QProcess, QUrl, QCoreApplication, QThread
17 )
16 from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit 18 from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit
17 from PyQt6.QtNetwork import ( 19 from PyQt6.QtNetwork import (
18 QNetworkAccessManager, QNetworkRequest, QNetworkReply 20 QNetworkAccessManager, QNetworkRequest, QNetworkReply
19 ) 21 )
20 22
687 self.getIndexUrlPypi(), name, version) 689 self.getIndexUrlPypi(), name, version)
688 request = QNetworkRequest(QUrl(url)) 690 request = QNetworkRequest(QUrl(url))
689 reply = self.__networkManager.get(request) 691 reply = self.__networkManager.get(request)
690 while not reply.isFinished(): 692 while not reply.isFinished():
691 QCoreApplication.processEvents() 693 QCoreApplication.processEvents()
694 QThread.msleep(100)
692 695
693 reply.deleteLater() 696 reply.deleteLater()
694 if reply.error() == QNetworkReply.NetworkError.NoError: 697 if reply.error() == QNetworkReply.NetworkError.NoError:
695 data = str(reply.readAll(), 698 data = str(reply.readAll(),
696 Preferences.getSystem("IOEncoding"), 699 Preferences.getSystem("IOEncoding"),

eric ide

mercurial