MESLEKDAA/QoS-Routing-Genetic-Algorithm
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Kodun hepimizde sorunsuz çalışması için "Sanal Ortam" (Virtual Environment) kullanacağız. Lütfen aşağıdaki adımları sırasıyla yapın. ADIM 1: HAZIRLIK ---------------- 1. Bilgisayarınızda Python'ın yüklü olduğundan emin olun. (Terminali açıp "python --version" yazarak kontrol edebilirsiniz. Önerilen: Python 3.10 veya üzeri) 2. Bu klasörü masaüstüne veya çalışacağınız yere çıkartın (ZIP'ten çıkarın). ADIM 2: SANAL ORTAM KURULUMU (Sadece ilk seferde yapılır) --------------------------------------------------------- 1. Bu klasörün içinde bir Terminal (CMD veya PowerShell) açın. (Klasörün boş bir yerine Shift'e basılı tutarak Sağ Tıkla -> "PowerShell penceresini buradan aç" veya "Terminalde aç" diyebilirsiniz). 2. Sanal ortamı oluşturmak için şu komutu yazıp Enter'a basın: python -m venv .venv !!! DİKKAT !!! Eğer "Running scripts is disabled" veya "Yetkisiz Erişim" hatası alırsanız, önce şu komutu yazıp Enter'a basın, sonra tekrar deneyin: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser 3. Sanal ortamı aktif etmek için: Windows için: .\.venv\Scripts\activate Mac/Linux için: source .venv/bin/activate (Komutu yazınca satır başında yeşil renkli (.venv) yazısını görmelisiniz). 4. Gerekli kütüphaneleri yüklemek için: pip install -r requirements.txt GÜNLÜK KULLANIM (NASIL AÇILIR / KAPATILIR?) ---------------------------------------------------------- 1. ÇALIŞMAYA BAŞLARKEN (AKTİF ETME): Bilgisayarı kapatıp açtığınızda veya projeye tekrar girdiğinizde sanal ortam kapanmış olur. Tekrar girmek için proje klasöründe terminal açıp sadece şunu yazmanız yeterlidir: .\.venv\Scripts\activate 2. ÇALIŞMAYI BİTİRİRKEN (ÇIKIŞ): İşiniz bittiğinde terminalden çıkmak için şunu yazın: deactivate ---------------------------------------------------------- NOT: Visual Studio Kullanıyorsanız Projeyi VS ile açtığınızda, sağ taraftaki Python Ortamları kısmından ".venv" ortamını seçmeniz yeterlidir, komut yazmanıza gerek kalmaz. ADIM 3: MODÜLÜ ÇALIŞTIRMA ------------------------- Kurulum bittikten sonra kodu çalıştırmak için (Hala terminalde ve .venv aktifken): python src/network_generator.py SONUÇ: ------ - Kod çalışınca "data" klasörüne bakın. - "My_NodeData.csv", "My_EdgeData.csv" gibi dosyaların oluştuğunu göreceksiniz. - Ayrıca ekrana bir grafik penceresi açılacak ve oluşturulan ağı görselleştirecektir. NOT: ---- Eğer Visual Studio (Mor ikonlu) kullanıyorsanız: Projeyi açtıktan sonra Python Ortamları kısmından ".venv" ortamını seçmeniz yeterlidir.