Bazen projeleriniz için zaman zaman geriye dönüp eski bir Python sürümünü kullanmak isteyebilirsiniz. Eğer ki farklı Python sürümlerini birlikte kurulum yaptıysanız ve bunları işletim sisteminizin komut satırında çalıştırmakta problem yaşıyorsanız bu yazımda bu konuya değineceğim, arkanıza yaslanabilirsiniz.
Örnek vermek gerekirse; ben python2 komutuyla bende kurulu olan Python 2.x sürümünü çalıştırmak istiyorum ve aynı şekilde python3 komutuyla da yine yüklemiş olduğum Python 3.x sürümünü çalıştırmak istiyorum.
Eğer şansınız yaver gitmediyse muhtemelen” ‘[komutunuz]’ is not recognized as an internal or external command, …” gibi bir hata ile karşılaşacaksınızdır. Yani komut satırınız size “kardeş valla ben senin ne dediğini anlamadım, benim kitabımda böyle bir komut yok şimdiye kadar hiç de duymadım” gibi tepki verecektir.
Örneğin bilgisayarıma Pyhton 2.x ve 3.x sürümlerinden her birini yükledim sonra komut satırı (Başlat>Çalıştır>cmd) açıp python2 komutuyla Python 2.x’i çalıştırmak istediğimde şöyle bir hata aldım.
Komut satırımız bize yanlış yaptı, doğru yolu kendimiz göstermemiz gerekecektir. Bunun için PATH (yol) ekleyeceğiz. Peki nedir Path?
PATH, işletim sisteminizin komut satırından veya Terminal penceresinden gerekli çalıştırılabilir dosyaların yerini belirlemek için kullandığı sistem değişkenidir. Mahalle abisi edasıyla anlatmak gerekirse programlarımızı komut satırından tek bir kelime ile çağırmamızı sağlıyor.
Python kurulumu yaptığımız dosya konumlarını kontrol edelim. Benimki (C:\Python35 ve C:\Python27)
Ortam Değişkenlerine girip, yeni bir PATH açalım.
Bilgisayarım sağ tık “Özellikler”
Açılan pencerede sol tarafta “Gelişmiş sistem ayarları“na girelim.
Açılan “Sistem Özellikleri” penceresinde “Gelişmiş” sekmesinin sağ altından “Ortam Değişkenleri…” tıklayalım.
“Sistem değişkenleri” altında “Path” adındaki değişkeni düzenleyelim.
Karşımıza gelen liste pencereden “Yeni” diyip Python dosya konumlarını ekliyoruz.
Tamam, tamam deyip çıkıyoruz.
Bu şekilde bıraktığımızda artık komut satırında çağırmak istediğiniz bir programı, yazdığımız komut ile path’lerde tanımlı olan dosya konumlarında aranacaktır. Bu konumlarda aradığınızla eşleşen program varsa programı çağıracaktır.
Ne var ki Python’u başarıyla kurmanıza rağmen path eklenmiş bile olsa programı çağıramıyorsanız yada istemediğiniz bir şekilde çağırabiliyorsanız kuvvetlice dosya konumlarında aradığınızla eşleşen program olmaması veya farklı adlarla adlandırılmasından kaynaklanmaktadır.
Bu sebeple Python27 klasöründeki python.exe‘nin adını python2.exe olarak değiştirdim.
Ve Python35 klasöründeki python.exe‘yi python3.exe olarak değiştirdim.
Bakalım istediğimizi elde ettik mi?
Python2 test;
Python3 test;
Hocam bu konuda bana yardımcı olurmusunuz rica etsem bi türlü olmadı
skype: trrizem
mail:[email protected]
Hocam ben küçük bir analiz programı yazmak istiyorum, bu yazılım konularından da anlamıyorum. Daha yeni yeni kendi çabamla öğrenmeye çalışıyorum. Bana şu konuda yardımcı olurmusunuz. Program şu mantıkta çalışacak.
A = ( [ 1, A, 6, 14, 55, E, 101, D, 222, 645, ] )
B = ( [ 1, 3, 6, C, 55, E, 199, 239, S, 549, ] )
C = ( [ 0, A, 3, 11, C, ,101, G, 303, 222, Z, ] )
Üstteki veri sütunu olacak.
A+B : ortak elemanlar = ( [ 1, 6, 55, E, ] )
A+C : ortak elemanlar = ( [ A, 222, ] )
B+C : ortak elamanlar = ( [ 3, C, 101, ] )
hocam burada bu veriler gibi 800 alt satır olacak. 1. 2. 3. satir yerine
A=
B=
C=
olarak yazdım kolay anlaşılsın diye.
Böyle alt alta 800 civarı veri olacak.
her bir satır kendisinden sonraki Tüm satırları kendi verileri ile karşılaştırıp ortak verileri. başka bir sayfaya çıkarak.
Mesela 1. sıradaki veri kendisinden sonraki 799 sütundaki verileri tek tek kendı verileri ile kiyaslayacak ortak elemanları bulup başka bir sonuç sayfasına yazacak. örneğin
A=B ortak verileri.
A=C ortak verileri
A=D ortak verileri…
bu şekilde hepsini kiyaslayacak.
sonra B sütunu verileri. sırasıyla C, D E F G ….
sonra C verileri D E F G H l İ verileri ile kıyaslanacak… veya karşılaştırilacak veya eşleştirilerek. ortak veriler. sonuç sayfasına çıkarılacak.
hocam her bir veri satırında 0 dan 999’a kadar değişik rakamlar, ve A ‘dan Z ye kadar Q ve X de dahil, en az 40 veri bulunuyor. ben bunları tek tek gözle kontrol edip yazmaya çalışıyorum. 🙁
1. satırda ki 40 değişik veriyi
2. satırdaki 45 bazen 70 değişik veri ile karşılaştırıp, eşleşen aynı rakam ve harfleri yan tarafa yazıyorum.
sonra ikinci satıra geciyorum, böyle böyle 60/tane yapabildim . sadece 1 sıradaki verileri kendisinden sonraki 800 veri sütunu arasından ilk 60 veri ile kıyaslamam 3 hafta mi aldı 🙁
bana bir yardımcı olursan çok sevinirim. E posta adresimden de cevap yazabilirsiniz.
olursa iyi olur. olmazsa da canın sağolsun. [email protected]
sistem değişkenlerindeki path e tıkladıgım zaman ve düzenle dediğim zaman bende başka bir pencere açılıyor. Ortam değişkenini düzenle kısmı gelmiyor neden olabilir yardımcı olabilirmisiniz bu sorun yüzünden path yapamıyorum
P ovehaş dan Z kodlarını bilen biri varsa bi yardımcı olabilirmi yeni projeler üzerinde fikirler düşünoyurm da biraz fazla acemiyim.
@betull [email protected]