-
-
Notifications
You must be signed in to change notification settings - Fork 1
Linux Python Guide
Mattscreative edited this page Dec 5, 2025
·
2 revisions
Complete beginner-friendly guide to Python on Linux, covering Arch Linux, CachyOS, and other distributions including installation, virtual environments, package management, and development setup.
- Python Installation
- Python Virtual Environments
- Package Management
- Development Setup
- Troubleshooting
Arch/CachyOS:
# Install Python
sudo pacman -S python python-pip
# Python 3 (default)
python --version
# Install development tools
sudo pacman -S python-setuptools python-wheelDebian/Ubuntu:
sudo apt install python3 python3-pipFedora:
sudo dnf install python3 python3-pipCheck Python:
# Check version
python --version
python3 --version
# Check pip
pip --version
pip3 --versionCreate venv:
# Create virtual environment
python -m venv myenv
# Activate
source myenv/bin/activate
# Deactivate
deactivateAlternative:
# Install virtualenv
pip install virtualenv
# Create environment
virtualenv myenv
# Activate
source myenv/bin/activateUsing pip:
# Install package
pip install package-name
# Install from requirements
pip install -r requirements.txt
# Upgrade package
pip install --upgrade package-nameConfigure pip:
# Upgrade pip
pip install --upgrade pip
# List packages
pip list
# Show package info
pip show package-nameVS Code:
- Install Python extension
- Select interpreter
- Configure debugger
Organize project:
project/
├── venv/
├── src/
├── tests/
├── requirements.txt
└── README.md
Check installation:
# Check Python
which python
which python3
# Install if missing
sudo pacman -S pythonFix permissions:
# Use user install
pip install --user package-name
# Or use virtual environment
python -m venv venv
source venv/bin/activate
pip install package-nameThis guide covered Python installation, virtual environments, and development setup for Arch Linux, CachyOS, and other distributions.
- Development Environment - Development setup
- VS Code Guide - VS Code setup
- Python: https://www.python.org/
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.