Skip to content

flathub/org.spyder_ide.spyder

Repository files navigation

Install Python modules in Spyder

To install more Python modules from pip, use console or spyder-terminal in Spyder, for example:
In spyder console: !python3 -mpip install thermo
In spyder-terminal: python3 -mpip install thermo

After installing Python modules, the Python modules directory below will be created.
In your file explorer, unhide the hidden folder to see .var folder.
To make sure Python modules installed from pip are found, add
/home/USER/.var/app/org.spyder_ide.spyder/data/python/lib/python3.11/
to PYTHONPATH in Spyder under the tools>PYTHONPATH manager
Then close the console in Spyder to open a new console to take effect.

Update Python modules

The executable generate_python_deps.sh generate dependencies for Spyder.
Use ./generate_python_deps.sh to run that script to update dependencies.
Extra dependencies are generated with flatpak-pip-generator
pipgrip create dependencies from Spyder called spyder_deps.txt.
Un-use dependencies like PyQt is removed.
Dependencies that require rust are moved to spyder_deps_rust.txt.
flatpak-pip-generator generate json dependencies from spyder_deps.txt
req2flatpak generate json dependencies from spyder_deps_rust.txt which is pre-compiled
flatpak-pip-generator generate recommended package by Spyder
flatpak-pip-generator generate dependencies needed by spyder-terminal plugin