Samurai-IDE is a cross-platform integrated development environment (IDE) that allows developers to create applications for any purpose making the task of writing software easier and more enjoyable.
On any system you want Samurai-IDE, you'll need to have this dependencies installed:
The PyQt5-sip
package should be upgraded as shown below (as per
gnuradio/gnuradio#5435 (comment))
to avoid an error like "RuntimeError: the sip module implements API
v12.0 to v12.8 but the PyQt5.QtWidgets module requires API v12.9".
You can clone this repo and (After changing apt
in the command below
to the correct package manager for your distro) simply execute:
# sudo apt install python3-pyqt5.qtquick
git clone git://github.com/poikilos/samurai-ide.git
cd samurai-ide
python3 -m pip install -r requirements.txt
python3 -m pip install pyqtwebengine PyQt5-sip --upgrade
python3 samurai-ide.py
if [ ! -d ~/.config/samurai_ide ]; then
cp -R ~/.ninja_ide ~/.config/samurai_ide
mv ~/.config/samurai_ide/ninja_settings.ini ~/.config/samurai_ide/samurai_settings.ini
else
echo "Error: ~/.config/samurai_ide already exists. After ensuring you preserve crucial data from there, delete or rename it."
fi
- github.com/poikilos
- Twitter: @poikilos_
- poikilos.org
- GPLv3+ (GPLv3 or any other later version published by FSF at your option)