Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/onder7/debian-python-install

Debian üzerinde Python kurulumu için adım adım rehber
https://github.com/onder7/debian-python-install

debian install python

Last synced: 1 day ago
JSON representation

Debian üzerinde Python kurulumu için adım adım rehber

Awesome Lists containing this project

README

        

Here's the step-by-step guide for Python installation on Debian in both English and Turkish:

**ENGLISH:**

1. **System Update:**
```bash
sudo apt update
sudo apt upgrade
```

2. **Installing Python 3** (usually pre-installed):
```bash
sudo apt install python3
```

3. **Installing Pip (Python Package Manager):**
```bash
sudo apt install python3-pip
```

4. **Python Development Tools:**
```bash
sudo apt install build-essential libssl-dev libffi-dev python3-dev
```

5. **Python Virtual Environment Tools:**
```bash
sudo apt install python3-venv
```

6. **Version Check:**
```bash
python3 --version
pip3 --version
```

7. **Basic Python Packages (Optional):**
```bash
pip3 install numpy
pip3 install pandas
pip3 install jupyter
```

8. **Python IDEs (Optional):**
```bash
# Visual Studio Code
sudo apt install code

# PyCharm
sudo snap install pycharm-community --classic
```

9. **Installing Virtualenv (Optional):**
```bash
pip3 install virtualenv

# Creating new virtual environment
python3 -m venv myenv

# Activating virtual environment
source myenv/bin/activate
```

10. **Basic System Tools:**
```bash
sudo apt install git wget curl
```

**Important Notes:**
- Prefer Python 3 over Python 2
- Using virtual environments is a good practice
- Install packages per project instead of system-wide
- Use requirements.txt to manage dependencies

**Using Requirements.txt:**
```bash
# Save current packages to requirements.txt
pip3 freeze > requirements.txt

# Install packages from requirements.txt
pip3 install -r requirements.txt
```

**TÜRKÇE:**

1. **Sistem Güncelleme:**
```bash
sudo apt update
sudo apt upgrade
```

2. **Python 3 Kurulumu** (genellikle önyüklü gelir):
```bash
sudo apt install python3
```

3. **Pip (Python Paket Yöneticisi) Kurulumu:**
```bash
sudo apt install python3-pip
```

4. **Python Geliştirme Araçları:**
```bash
sudo apt install build-essential libssl-dev libffi-dev python3-dev
```

5. **Python Sanal Ortam Araçları:**
```bash
sudo apt install python3-venv
```

6. **Versiyon Kontrolü:**
```bash
python3 --version
pip3 --version
```

7. **Temel Python Paketleri (İsteğe Bağlı):**
```bash
pip3 install numpy
pip3 install pandas
pip3 install jupyter
```

8. **Python IDE'leri (İsteğe Bağlı):**
```bash
# Visual Studio Code
sudo apt install code

# PyCharm
sudo snap install pycharm-community --classic
```

9. **Virtualenv Kurulumu (İsteğe Bağlı):**
```bash
pip3 install virtualenv

# Yeni sanal ortam oluşturma
python3 -m venv myenv

# Sanal ortamı aktif etme
source myenv/bin/activate
```

10. **Temel Sistem Araçları:**
```bash
sudo apt install git wget curl
```

**Önemli Notlar:**
- Python 2 yerine Python 3 kullanmayı tercih edin
- Projelerde sanal ortam kullanmak iyi bir pratiktir
- Sistem geneli yerine proje bazlı paket kurulumu yapın
- Requirements.txt kullanarak bağımlılıkları yönetin

**Requirements.txt Kullanımı:**
```bash
# Mevcut paketleri requirements.txt'ye kaydetme
pip3 freeze > requirements.txt

# Requirements.txt'den paket kurulumu
pip3 install -r requirements.txt
```