Defaulting to user installation because normal site-packages is not writeable Collecting FireDM Using cached FireDM-2022.4.14-py3-none-any.whl (154 kB) Collecting youtube-dl Using cached youtube_dl-2021.12.17-py2.py3-none-any.whl (1.9 MB) Requirement already satisfied: distro in /usr/local/lib/python3.6/dist-packages (from FireDM) (1.4.0) Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from FireDM) (2018.1.18) Collecting yt-dlp Using cached yt_dlp-2022.4.8-py2.py3-none-any.whl (2.6 MB) Collecting packaging Using cached packaging-21.3-py3-none-any.whl (40 kB) Collecting awesometkinter>=2021.6.4 Using cached AwesomeTkinter-2021.11.8-py3-none-any.whl (45 kB) Collecting pystray Using cached pystray-0.19.3-py2.py3-none-any.whl (48 kB) Collecting plyer Using cached plyer-2.0.0-py2.py3-none-any.whl (131 kB) Collecting pycurl Using cached pycurl-7.45.1.tar.gz (233 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.45.0.tar.gz (233 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.44.1.tar.gz (227 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.44.0.tar.gz (227 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.43.0.6.tar.gz (222 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.43.0.5.tar.gz (216 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.43.0.4.tar.gz (215 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.43.0.3.tar.gz (215 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.43.0.2.tar.gz (214 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.43.0.1.tar.gz (195 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.43.0.tar.gz (182 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.21.5.tar.gz (170 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.5.3.tar.gz (154 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.5.2.tar.gz (153 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.5.1.tar.gz (142 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.5.tar.gz (107 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.3.1.tar.gz (116 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.3.tar.gz (113 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.0.3.tar.gz (90 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.0.2.tar.gz (89 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.0.1.tar.gz (86 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.19.0.tar.gz (70 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Using cached pycurl-7.18.2.tar.gz (69 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'error' Collecting FireDM Using cached FireDM-2022.2.5-py3-none-any.whl (180 kB) Requirement already satisfied: Pillow>=6.0.0 in ./.local/lib/python3.6/site-packages (from FireDM) (7.0.0) Using cached FireDM-2021.12.26-py3-none-any.whl (179 kB) Using cached FireDM-2021.12.23-py3-none-any.whl (179 kB) Using cached FireDM-2021.12.2.post1-py3-none-any.whl (176 kB) Using cached FireDM-2021.12.2-py3-none-any.whl (176 kB) Using cached FireDM-2021.11.18-py3-none-any.whl (175 kB) Using cached FireDM-2021.11.4-py3-none-any.whl (172 kB) Using cached FireDM-2021.9.28-py3-none-any.whl (169 kB) Using cached FireDM-2021.9.5-py3-none-any.whl (168 kB) Using cached FireDM-2021.7.26-py3-none-any.whl (162 kB) Using cached FireDM-2021.7.25-py3-none-any.whl (162 kB) Using cached FireDM-2021.7.1-py3-none-any.whl (159 kB) Using cached FireDM-2021.6.18-py3-none-any.whl (157 kB) Using cached FireDM-2021.6.4.post1-py3-none-any.whl (154 kB) Using cached FireDM-2021.6.4-py3-none-any.whl (154 kB) Using cached FireDM-2021.5.22.post1-py3-none-any.whl (152 kB) Using cached FireDM-2021.5.22-py3-none-any.whl (152 kB) Using cached FireDM-2021.4.8-py3-none-any.whl (152 kB) Using cached FireDM-2021.4.3-py3-none-any.whl (152 kB) Using cached FireDM-2021.3.30-py3-none-any.whl (151 kB) Using cached FireDM-2021.3.23-py3-none-any.whl (150 kB) Using cached FireDM-2021.3.19-py3-none-any.whl (149 kB) Using cached FireDM-2021.3.18-py3-none-any.whl (149 kB) Using cached FireDM-2021.2.9-py3-none-any.whl (137 kB) Collecting youtube-dlc Using cached youtube_dlc-2020.11.11.post3-py2.py3-none-any.whl (1.8 MB) The conflict is caused by: firedm 2022.4.14 depends on pycurl firedm 2022.2.5 depends on pycurl firedm 2021.12.26 depends on pycurl firedm 2021.12.23 depends on pycurl firedm 2021.12.2.post1 depends on pycurl firedm 2021.12.2 depends on pycurl firedm 2021.11.18 depends on pycurl firedm 2021.11.4 depends on pycurl firedm 2021.9.28 depends on pycurl firedm 2021.9.5 depends on pycurl firedm 2021.7.26 depends on pycurl firedm 2021.7.25 depends on pycurl firedm 2021.7.1 depends on pycurl firedm 2021.6.18 depends on pycurl firedm 2021.6.4.post1 depends on pycurl firedm 2021.6.4 depends on pycurl firedm 2021.5.22.post1 depends on pycurl firedm 2021.5.22 depends on pycurl firedm 2021.4.8 depends on pycurl firedm 2021.4.3 depends on pycurl firedm 2021.3.30 depends on pycurl firedm 2021.3.23 depends on pycurl firedm 2021.3.19 depends on pycurl firedm 2021.3.18 depends on pycurl firedm 2021.2.9 depends on pycurl To fix this you could try to: 1. loosen the range of package versions you've specified 2. remove package versions to allow pip attempt to solve the dependency conflict