Ubuntu Spyder Python IDE kurulumu ve konfigürasyonu
Bu yazımda Ubuntu üzerinde son sürüm Spyder Python IDE kurulumunu ve konfigürasyonunu anlatmaya çalışacağım.
Spyder IDE'nin açılımı şöyledir. (Scientific PYthon Development EnviRonment)
İlk olarak terminal(uçbirim) açarak aşağıdaki paketleri kuruyoruz.
sudo apt-get install python-qt4 python-sphinx
IDE'nin düzgün olarak çalışması için sonradan başımıza dert çıkarmaması için aşağıdaki paketleride kurmamız gerekiyor.
Aksi halde kod tamamlama (ctrl+space) türü özellikler kullanılamıyor.
sudo apt-get install python-rope
sudo apt-get install pyflakes
sudo apt-get install pylint
sudo apt-get install python-pyside
Dİğer önerilen paketler
python-numpy
python-scipy
ipython
pep8
Daha sonra ise ide kurulumuna başlamak için http://pypi.python.org/pypi/setuptools adresinden
python versiyonunuza uygun olan dosyayı indirin. Eğer ubuntu kullanıyorsanız python versiyonunuz 2.7 olacaktır.
O yüzden setuptools-0.6c11-py2.7.egg isimli dosyayı indirin ve
sudo sh setuptools-0.6c11-py2.7.egg
komutu ile kurulumu gerçekleştirin.
Bu işlemden sonra Spyder IDE'yi kurmak için terminal penceresinden
sudo easy_install spyder
komutu ile kurulumu bitiriyoruz.
IDE'yi başlattıktan sonra yeni proje oluşturmak istediğinizde
the current workspace has not been configured yet
gibi bir hata alırsanız
view -> windows and toolbars -> Project Explorer butonu ile Project Explorer penceresini görünür hale getirin.
aşağıdaki resimdeki butonu kullarak select en existing workspace directory, or create a new one dialog
kutusunundan projeniz için dizin seçin.
ilk olarak aşağıdaki gibi bir mesaj gelecek
Şimdi File -> New Project menüsü ile yeni projenizi oluşturabilirsiniz.
IDE'yi kurdunuz ama nasıl başlatacağım diyorsanız
which spyder yada
whereis spyder
komutlarını kullanarak IDE'yi başlatacak olan dosyanın adresini öğrenebilirsiniz.
whereis spyder
spyder: /usr/local/bin/spyder
which spyder
/usr/local/bin/spyder
yada ALT-F2 basıp açılan kutuya spyder yazıp enter ile programı çalıştırabilirsiniz.
yada
ln -s /usr/local/bin/spyder ~/Masaüstü/spyderkomutu ile Masaüstüne spyder ide linkini ekleyebilirsiniz.
Php de diziyi stringe çevirmek dönüştürmek
Php ile dizileri String'e çevirmek için bir fonksiyon yazdım. Parametre olarak bir adet dizi (çok boyutlu olabilir) ve birde ayraç alır. Ayraç ($ayrac değişkeni) dizi elemanlarını stringe dönüştürürken elemanların birbirinden ayrılması içindir.Boşluk,nokta,yada hiçbirşey olabilir varsayılan olarak virgüldür.
Örnekte " / " kullandım.(Üç karakter)
function arr2Str($arr=array(),$ayrac=',')
{
$str="";
$keys=array();
foreach($arr as $k=>$v)
{
$keys[]=$k;
}
$t=count($keys);
if($t>0)
{
for($i=0;$i<$t;$i++)
{
if(is_array($arr[$keys[$i]]))
{
$str.= $ayrac.arr2Str($arr[$keys[$i]],$ayrac);
}else
{
$str.= $ayrac.$arr[$keys[$i]];
}
}
}
unset($t,$arr,$keys);
return trim($str,$ayrac);
}
Kullanımı:
echo arr2Str(array(array(0,1,2,'Üç'=>array(4,5,6))),' / ');Çıktı:
0 / 1 / 2 / 4 / 5 / 6Fonksiyon Ubuntu 11.04 üzerinde çalışan PHP Version 5.3.5-1 ve Apache/2.2.17 server üzerinde test edilmiştir.
Lafın özü php de diziyi string'e dönüştürmek, verilen çok boyutlu diziyi stringe çevirmek için bu fonksiyonu kullabilirsiniz.
Not: Eğer fonksiyonu kullanacağınız php dosyasınızda Türkçe karakter sorunu yaşarsanız, Dosyanızın utf-8 biçiminde kodlanmış olarak kaydedildiğinden ve aşağıdaki header bilgisini sayfanızın en üstüne eklenmiş olduğundan emin olun.
Recursive (Kendini çağıran bir fonksiyondur) Eğer fonksiyonun ismini değiştirip kullanmak isterseniz aynı işlemi fonksiyon içerisinde de gerçekleştirin aksi halde çalışmayacaktır.
header("Content-type:text/html; Charset=utf-8");
Eski Linux Kernellerini kaldırın ve Boot menüsünü temizleyin
Ubuntu Linux işletim sisteminiz her yeni kernel güncellemesinde eski kernel versiyonunuza ait dosyalar bilgisayarınızda kalmaktadır.
Diyelim yeni kernel'e update ettiniz sisteminizde bir sıkıntı oluşmadı. Eski kernel dosyalarını kaldırıp Ubuntu'nuzda boş disk alanı açabilirsiniz.
İlk olarak hangi kernel versionu ile Ubuntu'yu boot ettiğinizi öğrenmek için,
Terminal penceresini açıp uname -r yazın. (Tabi Entera basmalısınız ENTER yazdığınız komutu kabukta çalıştırmanıza yarar.)
örnek: uname -r
2.6.35-28-generic
kullandığınız kernel versionunu görüyorsunuz. (Güncel kernel ile boot ettiğinizi varsaydım)
System menüsünden Administration menüsüne ulaşıp bir alt menüsü olan Synaptic Package Manager programını çalıştırın.
Yada ALT+F2 basıp gksu synaptic yazıp çalıştırabilirsiniz.
Kurulu olan programları görmek için Status'u tıklayın ve installed butonunu seçili hale getirin.
Quick search bölümüne yukarıdaki uname -r komutundan sonra aldığınız çıktıdaki
version numarasını şu biçimde girin. 2.6.35 böylelikle 2.6.35-1,2,3...n version kurulu olan kernelleri listelemiş olursunuz.
İşimize yaramayan Kernel dosyasını kaldırmak için eski versionlar üzerine sağ tuş ile tıklayıp
Mark for Complete Removal'ı seçiyoruz.
Resimdeki gibi bir sonuç elde edeceksiniz. Eski kernel versionlarınız olan,
linux-headers-2.6.35-22
linux-headers-2.6.35-22-generic
linux-image-2.6.35-22-genericdosyalarını işaretledikten sonra Apply butonuna basın.
Ubuntu 10.10 ile eski kernelleri kaldırdığınızda Grub boot menü update edilecektir.
update grub,update grub2 v.s komutlarını girmenize gerek kalmayacaktır.
cat /boot/grub/grub.cfg komutu ile görebilirsiniz.
Artık bilgisayarınız açılırken eski kernele ait olan menüleri görmeyeceksiniz.
Aşağıdaki komut ilede eski kernellerinin bulunup bulunmadığını kontrol edebilirsiniz.
ls /boot/ -l | grep "vmlinuz" | cut -d '-' -f10,11
çıktı: 2.6.35-28
Ubuntu Eclipse IDE ve Python ile App Engine SDK konfigürasyonu
Ubuntu'da eclipse ide ile python kullanarak app engine uygulamaları geliştirmek için, Eclipse ide'nin google app engine sdk ile nasıl konfigüre edileceğinden bahsedeceğim.
İlk olarak eclipse classic 3.6.2'yi indirin ve bir klasöre indirdiğiniz eclipse-SDK-3.6.2-linux-gtk-x86_64.tar.gz dosyasını çıkarın. Çıkardığınız dosyalar içinden Eclipse'yi çift tıkladığınızda IDE çalışacaktır. Böylelikle Ubuntu üzerinde Eclipse'nin son sürümünüde kurmuş oldunuz. Bu işlemlerden sonra sıra Pydev eklentisini eclipse ide'ye kurmakta.
Eclipse Help menüsünden install new software seçip açılan menüden add tuşuna basarak aşağıdaki
biçimde doldurun ve ok tuşuna basın.
Pydev
http://pydev.org/updates
Daha sonra pending yazısı çıkacak ve eclipse kurulması gereken paketleri bulduğunda ekran görüntüsü aşağıdaki gibi olacak.
Buradan PyDev'i işaretliyoruz Pydev for eclipse 'de işaretlenmiş oluyor. Next tuşu ile ilerliyoruz sözlemeyi kabul ediyormusunuz kısmından accept seçip finish dedikten sonra işimiz bitiyor.
Sonrasında ise GAE (Google App Engine) SDK'yı aşağıdaki adresten indiriyoruz.
http://code.google.com/intl/tr-TR/appengine/downloads.html
Google App Engine SDK for Python bölümünden Linux/Other Platforms kısmından google_appengine_1.4.3.zip dosyasını indirin.
Sonra home dizininize (cd home/kullanıcı_adınız) gidip aşağıdaki adımları terminalden uygulayın.
wget http://googleappengine.googlecode.com/files/google_appengine_1.4.3.zip
unzip google_appengine_1.4.3.zip
rm google_appengine_1.4.3.zipDediğim adımları uyguladığınızda home dizininiz içerisinde google_appengine isimli bir klasör oluşacak ve içerisinde Google App Engine SDK bulunacak.(Tabi python için olan gae sdk)
Bendeki durum şöyle /home/r00t/google_appengine
Terminal penceresinden Google App Engine dosyalarına, scriptlerine ulaşmak için klasörümüzün bulunduğu dizini Ubuntu PATH değişkenine ekleyeceğiz.
Aşağıdaki komutunu terminalden girip entera basın.
export PATH=$PATH:/home/r00t/google_appengine/$PATH'e eklediğiniz yukarıdaki satırı kalıcı hale getirmek için .bashrc dosyasını açıp içerisine aşağıdaki satırı ekleyin. .bashrc dosyası gizlidir ve /home/kullanıcı_adı dizini içerisinde bulunur.
sudo nano /home/r00t/.bashrcexport PATH=${PATH}:/home/r00t/google_appengine/Ben .bashrc dosyasının en alt satırına ekledim. Siz aşağıdaki gibi ekleyeceksiniz (kullanıcı_adınız kendinize göre değiştirin).
export PATH=${PATH}:/home/kendi_kullanıcı_adınız/google_appengine/Burada demek istediğim şudur. Şimdi yukarıdaki komutu çalıştırmadan evvel terminalden aşağıdaki komutu yazıp entera basın.
echo $PATHaşağı yukarı şuna benzer bir çıktı alacaksınız.
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/gamesdediğim komutdan sonra ise çıktı şu biçimde olacak. (echo $PATH dediğinizde)
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/r00t/google_appengine/Artık /home/kullanıcı_adınız/google_appengine/ dizini içerisinde dosyalara heryerden ulaşabilirsiniz. Sürekli olarak dizin içerisine girmenize oradan çalıştırmanıza v.s. gerek kalmamış oldu.
Google App Engine Python 2.5.2 versiyonunu tavsiye etmektedir. Ubuntu'ya python 2.5 kurmak için aşağıdaki adımları takip edin.
Terminal'i açarak aşağıdaki komutları sırası ile uygulayın.
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.5Kurulumdan sonra Google App Engine kurduğumuz klasöre gidiyoruz ve dev_appserver.py dosyasını açıp dosyanın en üstünde yazan.
#!/usr/bin/env pythonsatrını
#!/usr/bin/env python2.5biçiminde değiştiriyoruz.
Bunu yapma nedenimiz python 2.5 ile çalışmasını sağlamak aksi halde default python versiyonumuz olan 2.6 ile çalışacaktır.
Eclipse'nin window penceresinden preferences'e tıklayın. Sol menüden Interpreter-Python seçip,
açılan Python Interpreters penceresinden New butonuna tıklayıp yeni kurduğumuz python 2.5 i Python interpreters bölümüne ekliyoruz. aşağıdaki resme bakabilirsiniz.
Eclipse otomatik olarak Python 2.5 paketlerini bulacaktır. Tekrar bir pencere açılacak onada ok dediğinizde Python interpreters penceresi aşağıdaki gibi olacaktır.
son olarak Ok tuşuna basıp bu pencereyide kapatıyoruz.
Sıra geldi python ve google app engine sdk yı kullanarak merhaba dünya uygulaması yapmaya. (Template kullanıcaz default cgi kullanarak çalışan. deneme amaçlı)
Eclipse'nin File -> New -> Project menüsünden PyDev'i bulun ve Pydev Google App Engine Project seçip Next tuşunu tıklayın.
Sonraki adımda Project Name için deneme yazın Project type bölümünden Choose the project type kısmından Python'u, Grammer Version bölümünden ise 2.5'i seçin.
Çünkü google python 2.5.2 versiyonunu öneriyor (http://code.google.com/intl/tr-TR/appengine/docs/whatisgoogleappengine.html) ve bunuda kurmuş bulunuyoruz. Interpreter bölümünden ise biraz evvel eklediğimiz python25'i seçin.
Üstdeki resimdeki gibi doldurduktan sonra next butonuna basıp ilerleyin.
Google App Engine Directory bölümünü soracak olan bir penrece ile karşılaşacaksınız. Burada google app engine sdk nın olduğu dizini belirtmeniz gerekiyor. Yukarıda anlattığım gibi yaptıysanız dizininizin yeri şu adresde olmalı. /home/kullanıcı_adınız/google_appengine.
Ekledikten sonra next butonu ile ilerleyin.ben /home/r00t/google_appengine yazıp next butonuna tıkladığımda aşağıdaki gibi bir pencere çıktı ok butonuna basıp kapatın.
ok tuşuna bastıkdan sonra son hali aşağıdaki resimdeki gibi olacaktır.
next ile ilerleyin.
Please select the template to use to create the project penceresi açıldığında
resimdeki gibi doldurup finish tuşuna basın.
Şuraya kadar yazdıklarımı doğru biçimde yaptıysanız eclipse'nin PyDev Package Explorer penceresinde deneme isimli projeniz aşağıdaki resimdeki gibi oluşmuş olacaktır.
src klasörü içerisinde varsayılan olarak iki adet dosya (app.yml ve helloworld.py) bulacaksınız.
app.yml
application: deneme
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: helloworld.py
helloworld.py
print 'Content-Type: text/plain'
print ''
print 'Hello, world!'
ve eclipse ide de src klasörünü seçip run butonuna bastığınızda Console ekranında aşağıdaki gibi
bir görüntü alacaksınız.
Finding files... done.
Importing test modules ... Content-Type: text/plain
Hello, world!
done.
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OKFakat bu biçimde çalıştırmak işimize gelmez.
Yapmanız gereken src klasörü seçili iken projenizi run as menüsünün bir alt menü butonu olan Pydev:google app run butonunu seçerek çalıştırmak.
Src klasörüne sağ tıklayıp run as menüsüne buradan da ulaşabilirsiniz.
Böylelikle app engine sdk ile gelen http server yardımı ile projenizi test edebilirsiniz.
Zaten dediğim biçimde çalıştırdığınızda eclipse Console penceresinde aşağıdaki gibi yazılar çıkacak ve uygulamanızı http://localhost:8080 adresinden yayınladığını söyleyecektir.
INFO 2011-04-11 22:15:33,233 dev_appserver_main.py:543] Running application deneme on port 8080: http://localhost:8080
INFO 2011-04-11 22:15:40,331 dev_appserver.py:3951] "GET / HTTP/1.1" 200 -
INFO 2011-04-11 22:15:40,709 dev_appserver.py:3951] "GET /favicon.ico HTTP/1.1" 200 -Aşağıdaki gibi hata alırsanız eğer,
WARNING 2011-04-11 22:15:33,229 dev_appserver.py:4394] Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: No module named _imagingGoogle App Engine Imaging Api'yi kullanmanız için PIL paketinin python 2.5 sürümü için olanını kurmanız gereklidir. Python 2.5 için kolayca python paketlerini kurmak için ilk olarak setuptools kuralım. Aşağıdaki komutları terminalden sırası ile girip entera basın.
wget http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c11-py2.5.egg
sudo sh setuptools-0.6c11-py2.5.eggDaha sonra ise PIL python 2.5 paketini kuralım.
sudo apt-get install python2.5-dev
sudo apt-get install libjpeg62-dev
sudo easy_install-2.5 pilBu adımlardan sonra PIL yüzünden çıkan ImportError: No module named _imaging hatasını almayacaksınız.
Peki aşağıdaki hatadan nasıl kurtulucaz.
WARNING 2011-04-11 22:15:27,355 urlfetch_stub.py:106] No ssl package found. urlfetch will not be able to validate SSL certificates.http://code.google.com/appengine/kb/general.html#rpcssl burada ssl sertifikasının neden gerektiği hakkında açıklamalar bulunmakta isterseniz okuyabilirsiniz.
Bu hatadan kurtulmammız için http://pypi.python.org/pypi/ssl/ adresinden ssl-1.15.tar.gz paketini indiyorsunuz.
Ben /home/r00t/Paketler (Paketler dizinini ben oluşturdum sizde olmayacaktır.) dizini içerisine indirdim.
Daha sonra arşivi açtığınızda ssl-1.15 isimli bir klasöre dosyalar çıkacak.
cd /home/kullanıcı_adınız/Paketler/ssl-1.15/ komutu ile dizinin içerisine gidin.
ilk olarak terminalden
python2.5 setup.py buildkomutunu çalıştırın.(Buraya dikkat python değil kurduğumuz version 2.5 o yüzden python2.5 yazıcaksınız) Eğer bir sorun yoksa
sudo python2.5 setup.py installkomutunu çalıştırıp işlemi bitirin. Eğer python2.5 setup.py build komutundan sonra aşağıdaki hataları alırsanız,
r00t@ubuntu:~/Paketler/ssl-1.15$ python2.5 setup.py build
looking for /usr/include/openssl/ssl.h
looking for /usr/local/ssl/include/openssl/ssl.h
looking for /usr/contrib/ssl/include/openssl/ssl.h
Traceback (most recent call last):
File "setup.py", line 167, in
ssl_incs, ssl_libs, libs = find_ssl()
File "setup.py", line 142, in find_ssl
raise Exception("No SSL support found")
Exception: No SSL support foundsudo apt-get install libssl-devpaketini kurup tekrar python2.5 setup.py build komutunu deneyin.
looking for /usr/include/openssl/ssl.h
looking for /usr/include/krb5.h
looking for /usr/kerberos/include/krb5.h
running build
running build_py
running build_ext
building 'ssl._ssl2' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I./ssl/2.5.1 -I/usr/include/python2.5 -c ssl/_ssl2.c -o build/temp.linux-x86_64-2.5/ssl/_ssl2.o
In file included from ssl/_ssl2.c:76:
./ssl/2.5.1/socketmodule.h:45: fatal error: bluetooth/bluetooth.h: No such file or directory
compilation terminated.
error: command 'gcc' failed with exit status 1Yukarıdaki gibi hatalar alırsanız. Aşağıdaki paketi kurun.
sudo apt-get install libbluetooth-devVe tekrar python2.5 setup.py build komutunu çalıştırın. Büyük ihtimal sorun yaşamayacaksınız daha sonra ise sudo python2.5 setup.py install komutunu çalıştırın.
Diyelim eclipse ile run as bölümünden projenizi çalıştıramadınız (Dikkatli biçimde yazıyı takip ettiyseniz ve anlattıklarımı yaptığınızda sorun çıkacağını sanmıyorum) yada manuel olarak app engine serverı çalıştırmak isterseniz. Terminal penceresi açarak dev_appserver.py uygulama_dizininiz yazıp entera bastığınızda projeniz çalışacaktır.
örnek: dev_appserver.py workspace/deneme/src/Aşağıdaki videoyu ise tüm bu ayarları yaptıktan sonra eclipse ide ve app engine sdk nın nasıl çalıştığını görebilmeniz için hazırladım. Webapp framework'ünü kullanarak basit bir app engine merhaba dünya uygulaması yazdım. Videoda app.yml içine yazacaklarımı index.py içerisine yazmışım (: sonra düzenledim o bölümde kafanız karışmasın. Videoyu izlerseniz eclipse ile app engine uygulamanızı debug edebileceğinizide göreceksiniz (aslında debug demek doğru değil ama en azından yaptığınız hatayı görebiliyorsunuz). Örnek: app.yml dosyasında bir karakter boşluk koymayı unuttuğumda verdiği hatayı Console penceresinde görebilirsiniz.
Ubuntu'da Dns adresi değiştirmek videolu anlatım
Ubuntu 10.10 Dns adresi değiştirmeyi video hazırlayarak anlatmaya çalıştım.
Ubuntu üzerinde terminal penceresini açmak için Applications->Accessories->Terminal adımlarını takip edin.
Yada ALT-F2 tuş kombinasyonu ile açılan menüden gnome-terminal yazıp entera basın ve Terminale ulaşın.
Eğer Dns adreslerinizi görmek isterseniz Terminal'den cat /etc/resolv.conf
yazarak Dns adreslerinizin tutulduğu resolv.conf dosyasını görüntüleyebilirsiniz. Eğer dns adreslerinizi henüz değiştirmediyseniz komut aşağıdaki gibi bir çıktı verecektir.
# Generated by NetworkManager
domain local
search local
nameserver 192.168.2.1
Size önerebileceğim bir kaç Dns Server adresi:
http://code.google.com/speed/public-dns/
8.8.8.8
8.8.4.4
http://www.comodo.com/secure-dns/
156.154.70.22
156.154.71.22
http://www.opendns.com/
208.67.222.222
208.67.220.220
Ben google public dns adreslerini kullanıyorum, bundaki neden ise şudur. Örneğin bulunmayan bir domaine yada yanlış yazdığınız bir adrese ulaşmak istediğinizde google sizi başka sitelere yönlendirmiyor.
Bir metin editörü ile nano,gedit,vi v.s. ile resolv.conf dosyasını editliyoruz.
sudo nano /etc/resolv.conf
Örnek için ben terminal tabanlı nano metin editörünü seçtim.Nano açıldıktan sonra dns adreslerini aşağıdaki biçimde girip, Ctrl-O tuş kombinasyonu kullarak dosyayı kaydedin (Üzerine yazılsınmı diye sorduğunda entera basın). Daha sonra Ctrl-X ile nano editöründen çıkın.
nameserver 8.8.8.8
nameserver 8.8.4.4
Şimdi network ayarlarımızın aktifleşmesi için bilgisayarımızı resetlemeden network ayarlarımızı resetliyoruz. Bunun için şu komutları kullanın.
sudo /etc/init.d/networking restart
Böylelikle hem blogger'a hemde blogspot uzantılı bloglara erişmiş oluyoruz.
Yaptığımız değişikliklerin işletim sistemi kapandığında yada yeniden başlatıldığında eski ayarlarına dönmemesi için aşağıdaki komutu uyguluyoruz.
sudo chattr +i /etc/resolv.conf
Aşağıdaki videoda ubuntu dns adresleri nasıl değiştirilir izleyebilirsiniz. İmla hatalarını mazur görün :p)
Çözünürlük tatmin etmediyse video dosyasını farklı bir dosya yükleme sitesine upload edebilirim.
Windows7 üzerinde eclipse ide ile python geliştirme
Window7 üzerinde eclipse ide kullanarak python programlarınızı geliştirebilirsiniz.İlk olarak eclipse.org adresinden eclipse classic'i indirin. Windows7 sisteminize göre 32/64 bit sürüm seçimini yapın.
Eclipse'yi arşivden çıkarıp çalıştırın. Help menüsünden install new software tıklayıp açılan pencereden add butonuna tıklayıp gelen Add repository bölümünü resimdeki gibi doldurun ve ok butonuna basın. Bu bölümde önemli olan http://pydev.org/updates adresinizi yanlış yazmamanızdır.
pending isminde bir yazı çıkacak ve eclipse gerekli kaynakları arayacak. Bulduğunda ise aşağıdaki gibi bir ekranla karşılaşacaksınız.
burada PyDev işaretleyip next butonuna basın. Kurulum bittikten sonra eclipse restart edilmesi için size soracak eclipseyi restart edin. eclipse açıldığında window/preferences penceresinden Pydev'i seçin ve interpreter - python 'u bulup python'u kurduğunuz dizindeki python.exe'nin yerini belirtin. browse butonundan yararlanabilirsiniz. (Python'un kurulu olduğunu varsayıp yazdım. Eğer python kurmadıysanız ilk olarak python kurulumunu gerçekleştirin.)
Eğer interpreter belirtmezseniz new Pydev Project oluşturamazsınız.
not: Eğer benim gibi eclipse'nin en güncel versiyonundan sanırım iki alt versiyonu olan Eclipse for PHP Developers'ı güncelleyip daha sonra anlattıklarımı yaptığınızda, python kodlarının renklenmediğine
ve ctrl+space muhabbetinin çalışmadığına tanık olabilirsiniz (:
Altdaki resim ide hakkında size fikir verebilir.
Netbeans 6.9 ve c/c++ compiler cygwin
İlk olarak http://www.cygwin.com/ adresinden son sürümünü indirin. Daha sonra indirdiğiniz cygwin setup dosyasını çalıştırın. Windows ortamında kodlarımızı derlemek için gerekli olan paketleri seçin. Bunlar;
gcc 3.4.4 Cygwin C compiler
g++ 3.4.4 Cygwin C++ compiler
gdb 6.8 Cygwin GNU debugger
make 3.81 Cygwin make utility
Bu arada söylemeden geçmeyelim cygwin gerekli dosyaları internet üzerindeki mirrorlardan indirip kurmaktadır.
O yüzden programı çalıştırdıktan sonra "install from internet" i seçip programı hangi dizine kuracağınızı ayarladıktan sonra compiler'ın download edileceği mirrorlar listesinden birini seçin.
Kurulum bittikten sonra netbeans ide yi açıp bir c/c++ projesi oluşturun. Compiler bulunamadığını görüyorsunuz.
Hemen tool menüsünden options'a gelin ve c/c++'ı seçin. Sol bölümden add butonunu tıklatın ve cygwin kurduğunuz klasördeki bin dizinini buraya girin. C:\cygwin\bin gibi.
Tüm bu işlemlerden sonra netbeans ile bir c/c++ projesi başlattığınızda derleyip çalıştırdığınızda aşağıdaki hatayı alırsınız.
/cygdrive/c/Users/ceycey/Documents/NetBeansProjects/CppApplication_2/dist/Debug/
Cygwin-Windows/cppapplication_2.exe: error while loading shared libraries: ?: ca
nnot open shared object file: No such file or directory
Press [Enter] to close the terminal ...
Dos ortamda çalıştırmaya çalıştığınızda ise aşağıdaki hatayı verecektir.
cygwin1.dll bulunamadı.
Bunlardan kurtulmak için C:\cygwin\bin dizinini ortam değişkenlerindeki PATH bölümüne ekleyin. Eklemeden önce başına ; koyun. ;C:\cygwin\bin gibi.
Ortam değişkenlerini düzenlemek için, bilgisayarıma sağ tıklayın ve Gelişmiş sistem ayarlarından gelişmiş sekmesine gelip Ortam değişkenleri butonunu kullanın. Düzenlemeniz gereken Sistem değişkenlerinden olan PATH buradadır.
NOT: Örneklerde C:\cygwin\bin kullandım. Burayı kendi sisteminize göre ayarlayın.
Böylelikle c/c++ ile yazdığınız programları Netbeans yardımı ile derleyip exe'ye dönüştürebilirsiniz.




















