|
1 | 1 | # Python packages requirements |
2 | | -Pillow~=10.1.0 # Image generation |
3 | | -pyserial~=3.5 # Serial linl to communicate with the display |
4 | | -numpy~=1.24.4 # Efficient image serialization |
| 2 | +Pillow~=10.1.0 # Image generation |
| 3 | +pyserial~=3.5 # Serial link to communicate with the display |
5 | 4 | PyYAML~=6.0.1 # For themes files |
6 | 5 | psutil~=5.9.6 # CPU / disk / network metrics |
7 | | -GPUtil~=1.4.0 # Nvidia GPU |
8 | 6 | pystray~=0.19.5 # Tray icon (all OS) |
9 | 7 | babel~=2.13.1 # Date/time formatting |
10 | 8 | ruamel.yaml~=0.17.40 # For configuration editor |
11 | 9 | sv-ttk~=2.5.5 # Tk Sun Valley theme for configuration editor |
12 | 10 |
|
| 11 | +# Efficient image serialization |
| 12 | +numpy~=1.24.4; python_version < "3.9" # For Python 3.8 max. |
| 13 | +numpy~=1.26.0; python_version >= "3.9" # For Python 3.9+ |
| 14 | + |
| 15 | +# For Nvidia GPU on all platforms |
| 16 | +GPUtil~=1.4.0; python_version < "3.12" |
| 17 | +# GPUtil is broken for Python 3.12+ and not maintained anymore: fetch it from a fork where it is fixed |
| 18 | +GPUtil @ git+https://github.com/mathoudebine/[email protected] ; python_version >= "3.12" |
| 19 | + |
13 | 20 | # Following packages are for AMD GPU on Linux |
14 | | -pyamdgpuinfo~=2.1.6; sys_platform=="linux" and python_version <= "3.11" |
15 | | -# For Python > 3.11, you need to install pyamdgpuinfo manually: see https://github.com/mathoudebine/turing-smart-screen-python/wiki/Troubleshooting#linux--macos-no-supported-gpu-found-with-an-amd-gpu-and-python--311 |
| 21 | +pyamdgpuinfo~=2.1.6; sys_platform=="linux" and python_version <= "3.12" |
| 22 | +# For Python > 3.12, you need to build install pyamdgpuinfo manually: see https://github.com/mathoudebine/turing-smart-screen-python/wiki/Troubleshooting#linux--macos-no-supported-gpu-found-with-an-amd-gpu-and-python--311 |
16 | 23 |
|
17 | 24 | # Following packages are for AMD GPU on Windows |
18 | 25 | pyadl~=0.1; sys_platform=="win32" |
|
0 commit comments