A powerful and easy-to-use script to automatically install a complete set of essential Python packages.
Perfect for developers, students, automation enthusiasts, data handlers, and anyone starting with Python.
This repository includes a script (install_semi_full_packages.py
) that installs a semi-full environment of Python libraries, covering almost every major domain:
Category | Included Examples |
---|---|
Core Utilities | pip , virtualenv , ipython , rich , tabulate |
Dev Tools | black , flake8 , pylint , pytest , mypy , pre-commit |
Web Development | Flask , Django , FastAPI , requests , beautifulsoup4 |
Data Handling | pandas , openpyxl , csvkit , jsonlines |
Database Integration | SQLAlchemy , MySQL , PostgreSQL , TinyDB , MongoDB |
Automation & Scripting | pyautogui , keyboard , schedule , pyperclip |
Jupyter & Teaching | notebook , jupyterlab , manim , pygments |
NLP & Voice | nltk , textblob , speechrecognition , pyttsx3 |
AI & Chatbot | transformers , openai , langchain |
Security | cryptography , bcrypt , pyjwt , pycryptodome |
File Formats | python-docx , python-pptx , pypdf , jsonlines |
System & Networking | psutil , platformdirs , socketio , websockets , watchdog |
- Python 3.6 or above
- Internet connection
-
Download or Clone this Repository
git clone https://github.com/itsmeabhishekrai/python-setup-installer.git cd python-setup-installer
-
(Optional but Recommended) Create a Virtual Environment
python -m venv env env\\Scripts\\activate # On Windows source env/bin/activate # On macOS/Linux
-
Run the Installer Script
python install_semi_full_packages.py
-
Sit back and relax 😎. The script will install all required libraries automatically.
File | Description |
---|---|
install_semi_full_packages.py |
Python script that installs all key packages |
README.md |
This documentation |
- Save time installing packages one by one
- Set up a teaching or development environment in minutes
- Get started with automation, scraping, APIs, security, and more
- Reuse across different systems (Windows, Linux, macOS)
Pull requests and suggestions are welcome!
If you want to contribute more package categories, feel free to fork and PR.
This project is open-source and free to use under the MIT License.
Made with ❤️ by the Python community.