İçeriğe geç

Virtualenv ‘de Python Sürümü Güncelleme Django

Virtualenv ‘de Python Sürümü Güncelleme gibi sorun varsa doğru yerdesin.

Neden yazıyorum ? İnternet de yok mu ? Tabi ki var. Bende oradan baktım.

TÜRKÇE DEĞİL ! Güzel ama ingiliççe !

neyse konumuza gelelim.

Django ile bir şeyler geliştiriyorsun veya herhangi bir şey, ben Django ile uğraştığım için başıma geldi 2 dakikalık şeyi 20 dakikada çözdüm de ondan yazayım dedim.

Her neyse sonuçta virtualenv ‘i kullandın, daha sonra Python sürümünü çeşitli sebepler ile sildin veya silindi. SIÇTIN. Yani şöyle virtualenv ‘in sıçtı, python ile ne yazıyorsan bağımlılıkları python.exe bulunamadı diye çığlık atacak.

Kutsal satırlara geliyorum.

Linux<3 ‘ da Terminali – Windows’da ise cmd(MS DOS)’u açıyoruz.

Linux ‘da isen başlarına kutsal sudo ‘yu eklemeyi unutma. Ya da sudo su dersin keser atarsın sana kalmış.

Pip ile o an ki (Pip nedir açıklama mı istiyorsun bir de ? Üçüncü Parti paket yöneticisidir.)  gereksinimleri not alıyoruz, aslında virtualenv’i sanal makinemizi donduruyoruz.

pip freeze > gereksinimler.txt  //Terminal üzerinde hangi yolda/klasör de isen oraya yazar.

Windows kullanıyorsan proje klasörüne gidip sanal makineni silmen gerek, genelde isimleri venv olarak belirlenir, o klasörü sil.

Sonra tekrar güncel Python sürümünü kullanacak olan sanal makinemizi kuralım <3

virtualenv venv  // tabi bunu terminal üzerinden projenin olduğu klasöre gidip yapacaksın

Sanal makinemiz venv adında proje klasörümüzde olması gereken yerde oluşturduk, şöyle bir şey var eski makinemizde ne varsa geri yüklemek gerek ve tek tek uğraşmamak için buradasın.

O halde sanal makinemizi aktif edelim.

Windows:

venv\Scripts\activate

Linux:

source venv\bin\activate

Eğer başardıysan (venv) yazacak terminal de komut satırının başında.

Şimdi sanal makinemize eksik olanları kuralım.

pip install -r gereksinimler.txt

evet bu kadar basit, tabi bunu da gereksinimler dosyasını nereye kayıt ettiysen orada yazacaksın veya direk yolu tam olarak belirtmen gerek.

Gelelim Django ‘nun faydalarına

Hemen sanal makinemiz aktif iken kuralım

pip install django  // bu en son sürümü kuracaktır şuan 1.11 en günceli, atıyorum daha eskisi lazım son kısımda django kısmını django==1.10 olacak

tamam kurduk sorun yok, crispy form gibi üçüncü parti paketler var ise settings.py dosyasından hatalar fırlayabilir, bunun için varsa buna benzer paketler, not alın venv ‘e kurmak gerekecek.

Kuralım:

pip install django-crispy-forms

O zaman !!!

python manage.py runserver  //hata fırlatmadan çalışırsa başardık demektir.

Ben başıma gelenlere göre biraz bencil anlatım yapmış olabilirim, yorum atmanız yeterli dönüş yaparım sorun çıkarsa.