diff --git a/README.md b/README.md index 71cd2d3a161..cd1b844217d 100644 --- a/README.md +++ b/README.md @@ -209,7 +209,7 @@ a Python version equal or greater than 3.8. The basic dependencies to run Spyder are: * **Python** 3.8+: The core language Spyder is written in and for. -* **PyQt5** 5.9+: Python bindings for Qt, used for Spyder's GUI. +* **PyQt5** 5.10+: Python bindings for Qt, used for Spyder's GUI. The rest our dependencies (both required and optional) are declared in [this file](https://github.com/spyder-ide/spyder/blob/master/spyder/dependencies.py). diff --git a/binder/environment.yml b/binder/environment.yml index 8495966bc13..c8414cade81 100644 --- a/binder/environment.yml +++ b/binder/environment.yml @@ -31,8 +31,8 @@ dependencies: - pylint >=2.5.0,<3.1 - pylint-venv >=3.0.2 - pyls-spyder >=0.4.0 -- pyqt <5.16 -- pyqtwebengine <5.16 +- pyqt >=5.10,<5.16 +- pyqtwebengine >=5.10,<5.16 - python-lsp-black >=1.2.0,<3.0.0 - python-lsp-server >=1.8.0,<1.9.0 - pyuca >=1.2 diff --git a/requirements/main.yml b/requirements/main.yml index 0dd55b14cc7..2ed4e713f83 100644 --- a/requirements/main.yml +++ b/requirements/main.yml @@ -28,8 +28,8 @@ dependencies: - pylint >=2.5.0,<3.1 - pylint-venv >=3.0.2 - pyls-spyder >=0.4.0 - - pyqt <5.16 - - pyqtwebengine <5.16 + - pyqt >=5.10,<5.16 + - pyqtwebengine >=5.10,<5.16 - python-lsp-black >=1.2.0,<3.0.0 - python-lsp-server >=1.8.0,<1.9.0 - pyuca >=1.2 diff --git a/setup.py b/setup.py index 178cb5c503a..1bdf4f9230b 100644 --- a/setup.py +++ b/setup.py @@ -228,8 +228,8 @@ def run(self): 'pylint>=2.5.0,<3.1', 'pylint-venv>=3.0.2', 'pyls-spyder>=0.4.0', - 'pyqt5<5.16', - 'pyqtwebengine<5.16', + 'pyqt5>=5.10,<5.16', + 'pyqtwebengine>=5.10,<5.16', 'python-lsp-black>=1.2.0,<3.0.0', 'python-lsp-server[all]>=1.8.0,<1.9.0', 'pyuca>=1.2', diff --git a/spyder/requirements.py b/spyder/requirements.py index f80a637b7c8..c2094d3d7aa 100644 --- a/spyder/requirements.py +++ b/spyder/requirements.py @@ -31,7 +31,7 @@ def show_warning(message): def check_qt(): """Check Qt binding requirements""" - qt_infos = dict(pyqt5=("PyQt5", "5.9"), pyside2=("PySide2", "5.12")) + qt_infos = dict(pyqt5=("PyQt5", "5.10"), pyside2=("PySide2", "5.12")) try: import qtpy package_name, required_ver = qt_infos[qtpy.API]