4.5 KiB
4.5 KiB
OverCode Shell - Deployment Guide 🚀
Version: 2.0.0-ULTRA
Status: ✅ All crash fixes completed, executable built successfully!
🎉 What's Been Fixed & Added
✅ Fixed All Crashes
- Windows Readline Issue: Fixed
readlinemodule compatibility errors on Windows - pyreadline3 Integration: Added proper Windows readline support
- Discord RPC Errors: Added robust error handling for Discord integration
- Import Failures: Fixed all import-related crashes with proper fallbacks
- Executable Mode: Special handling for PyInstaller executable to avoid conflicts
✅ Created Professional Distribution
- Standalone Executable:
OverCodeShell.exe(~12MB) with all dependencies bundled - Windows Installer: Professional NSIS installer with shortcuts and uninstaller
- Launcher Scripts: Both batch (
.bat) and PowerShell (.ps1) launchers - Setup Script: Automated dependency installation and shortcut creation
📦 Available Files
Executables & Installers
dist/OverCodeShell.exe- Standalone executable (just run it!)OverCodeShell-Installer-v2.0.0-ULTRA.exe- Windows installer (when built)
Launchers
launch_overcode.bat- Windows Batch launcher with auto-setuplaunch_overcode.ps1- PowerShell launcher with better error handlingsetup.py- Automated setup with shortcuts and PATH integration
Source Files
overshell.py- Main application (fixed for Windows)over_interpreter.py- Multi-language code interpreterrequirements.txt- Updated with Windows dependenciescommands/&utils/- Feature modules
🚀 How to Use
Option 1: Standalone Executable (Recommended)
# Just run the executable - no setup needed!
dist/OverCodeShell.exe
Option 2: Batch Launcher (Auto-setup)
# Double-click or run from command line
launch_overcode.bat
- ✅ Automatically creates virtual environment
- ✅ Installs dependencies
- ✅ Launches OverCode Shell
Option 3: PowerShell Launcher (Enhanced)
# Run with enhanced error handling
./launch_overcode.ps1
Option 4: Direct Python (Manual setup)
# Install dependencies first
pip install -r requirements.txt
# Then run
python overshell.py
🔧 Building Your Own Installer
Build Executable
# Install PyInstaller if needed
pip install pyinstaller
# Build the executable
python -m PyInstaller overcode.spec --clean
Build Windows Installer
# Make sure NSIS is installed first
# Then run the build script
build_installer.bat
Or manually with NSIS:
makensis installer.nsi
🎯 Features
Core Shell Features
- ✅ Multi-language execution (Python, JavaScript, Go, Rust, Java, C++, etc.)
- ✅ Built-in games (Snake, Tetris, 2048, Conway's Life, etc.)
- ✅ Customizable themes (Cyberpunk, Matrix, Ocean, Sunset, Hacker)
- ✅ Package management system
- ✅ Discord Rich Presence integration
- ✅ Code formatting and debugging tools
- ✅ Session statistics and analytics
Windows-Specific Improvements
- ✅ Proper readline support via pyreadline3
- ✅ Executable compatibility with disabled problematic features
- ✅ Auto-installation scripts for dependencies
- ✅ Desktop shortcuts and Start Menu integration
- ✅ Professional installer with uninstaller
🛠️ Troubleshooting
If the executable doesn't run:
- Run from terminal to see error messages
- Try the batch launcher instead:
launch_overcode.bat - Install dependencies manually:
pip install -r requirements.txt - Use Python directly:
python overshell.py
If you get import errors:
# Install missing dependencies
pip install colorama pyfiglet pypresence requests pyreadline3
If games or themes don't work:
- These features are fully functional in both Python and executable versions
- Try running
helpto see all available commands
🎨 Your Vision Accomplished!
✅ Crashes Fixed - No more Windows compatibility issues!
✅ Executable Created - Standalone 12MB executable with all dependencies
✅ Shell Launcher - Multiple launcher options with auto-setup
✅ Shortcuts Added - Desktop and Start Menu integration
✅ Standard Installer - Professional NSIS installer package
Ready to distribute! Just share OverCodeShell.exe for portable use, or build the full installer for complete installation experience.
Built with ❤️ for enhanced polyglot programming