Site Overlay

Python Sanal Ortam Oluşturma ve Yönetimi: Adım Adım Rehber

Python Sanal Ortam Oluşturma ve Yönetimi: Adım Adım Rehber

Python Sanal Ortam Oluşturma ve Yönetimi: Adım Adım Rehber

Bu rehberde, Python projeleriniz için sanal ortam oluşturma, aktifleştirme, kapatma ve paket yönetimi gibi önemli adımları detaylı bir şekilde ele alacağız. Sanal ortamlar, projelerinizin bağımlılıklarını izole bir ortamda yönetmenizi sağlar. Adım adım açıklamalarla bu işlemleri nasıl yapacağınızı öğrenin.

1. Sanal Ortam Oluşturma

Öncelikle, sanal ortamı oluşturacağınız dizine gitmeniz gerekiyor.

cd C:\Users\arifakyuz\my_project1

Daha sonra sanal ortamı oluşturmak için şu komutu kullanın:

python -m venv venv

2. Sanal Ortamı Aktifleştirme

Sanal ortamı oluşturduktan sonra aktifleştirmeniz gerekir. Bu işlem, terminal veya komut istemcisi üzerinde çalışacağınız sanal ortamı belirler.

PowerShell (PS) ile:

.\venv\Scripts\Activate

Komut İstemcisi (CMD) ile:

venv\Scripts\activate

3. Sanal Ortamı Kapatma (Deaktif Etme)

Çalışmanız bittiğinde sanal ortamı devre dışı bırakmak (deaktive etmek) için aşağıdaki komutu kullanın:

deactivate

4. Sanal Ortama Paket Yükleme

Sanal ortam aktifken, projenizde kullanmak istediğiniz Python paketlerini yükleyebilirsiniz. Örneğin, numpy paketini yüklemek için:

pip install numpy

5. Sanal Ortama Kurulu Paketleri Listeleme

Kurulu olan paketleri listelemek ve bu paketleri bir dosyaya yazdırmak için şu komutu kullanın:

pip freeze > requirements.txt

Bu dosya, projenizi başka bir makineye kurarken gerekli tüm paketlerin yüklenmesini sağlar.

6. Sistem Genelindeki Yüklü Python Paketlerini Görme

Eğer sistem genelindeki yüklü Python paketlerini görmek istiyorsanız, aşağıdaki komutları kullanabilirsiniz:

pip list
pip freeze

7. Tek Bir Python Paketini Kaldırma

Belirli bir paketi kaldırmak için şu komutu kullanın:

pip uninstall paket_adi

Örneğin, numpy paketini kaldırmak için:

pip uninstall numpy

8. Toplu Paket Kaldırma

Tüm paketleri toplu halde kaldırmak için önce yüklü paketleri bir dosyaya yazdırın ve ardından bu dosyadaki tüm paketleri kaldırın:

pip freeze > installed_packages.txt
pip uninstall -r installed_packages.txt -y

Sonuç

Bu rehberde, Python sanal ortamı oluşturma ve yönetme işlemlerini detaylı bir şekilde ele aldık. Sanal ortamlar, projelerinizin bağımlılıklarını izole bir şekilde yönetmenizi sağlar ve Python projelerinde profesyonel bir çalışma ortamı oluşturmanıza yardımcı olur. Başarılı bir proje geliştirme süreci için bu adımları takip edebilirsiniz.


image 12
Başka cihazda Görüntüle
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı
Arif Akyüz Sistem Network Yöneticisi ve Siber Güvenlik Uzmanı

Arif Akyüz
Bilgi Teknolojileri
Sistem Network Yöneticisi
ve Siber Güvenlik Uzmanı
[email protected]

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Author: Arif Akyüz

Experienced Information Technology System Specialist with a demonstrated history of working in the retail industry. Skilled in Windows Server, Management, Leadership, Troubleshooting, and Team Management. Strong information technology professional graduated from İstanbul Üniversitesi. * Cloud Administrator Office 365 (E3 Admin) Office 365 (Hybrid Exchange) Office 365 SharePoint Admin One Driver Business ownCloud * Video Conference Administrator Microsoft Teams Skype For Business Zoom CiscoWebex * Network Administator Cisco ASA 5510 Cisco Firepower SonicWALL NPS Hotspot * Security Vulnerability Administrator Nessus Vulnerability Scan OpenVas Vulnerability Scan Rapid 7 * Virtualization Administrator Vmware V-Center vSphere VMware ESXi Hyper-V Hyper-V Cluster Microsoft Azure * Backup Administrator Symantec Backup Exec Veritas Backup Exec Veeam Backup(WM) * Mobile Device Management Mobile Iron(MDM) Mobile@Works(MDM) * Endpoint Security administrator Symantec Endpoint Protection Kaspersky Endpoint Security Trend Micro Endpoint * Encryption management Sophos SafeGuard Disk Encryption BitLocker * Microsoft Windows Server Administrator SCCM Microsoft Failover Cluster Domain Trust Exchange 2010 Exchange 2016 Active Directory (Delegation) DHCP DNS Group Policy(GPO) Print Server File Server Terminal Server Radius WSUS IIS SQL Server * Linux Administrator Ubuntu Server Centos Server *ISP Management Vodafone MPLS Metro Ethernet Datacenter

© 2024 Arif Akyüz. Tüm Hakları Saklıdır. Gizlilik politikası
Yasal Uyarı: Bu sitede yer alan makaleler bilgi amaçlıdır ve hatalar içerebilir. Site sahibi, bu bilgilerin kullanımı sonucunda oluşabilecek zararlardan sorumlu tutulamaz.