lostyazilim
tr.link

Linux altında python çift tıklamayla çalıştırma ?

6 Mesajlar 2.043 Okunma
lstbozum
tr.link

likloknet likloknet Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 17.06.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Üniversite
  • Konum Kahramanmaraş
  • Ad Soyad G** Ç**
  • Mesajlar 294
  • Beğeniler 47 / 39
  • Ticaret 8, (%88)
Merhaba arkadaşlar linux altında python geliştirmek istiyorum yazdığım programın çift tıklamayla çalışmasını ve dağıtılabilir olmasını istiyorum ama tam olarak bu mümkün mü bilmiyorum. Mümkünse yol gösterir misiniz.
 

 

wmaraci
reklam

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)
Python derlenen bir dil olmadığı için, yazılımın çalıştırılacağı sistemde Python yorumlayıcısı olması gerekir. Tabii eğer modül kullanılmazsa. Pyinstaller gibi modüller ile Python kodunu kapatıp, bağımlılıklarıyla beraber derleyip dağıtabilirsiniz. Bunun dışında derlemeden yazılımı çift tıklamayla çalıştırabilmek için programı çalıştırılabilir hale getirmek gerek. Onun için de şu komutu vermeniz yeterlidir:


chmod a+x dosya_adi.py


Yazılımın ilk satırında


#!/usr/bin/env python


kodunun da bulunması gerektiğini hatırlatayım.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium

likloknet likloknet Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 17.06.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Üniversite
  • Konum Kahramanmaraş
  • Ad Soyad G** Ç**
  • Mesajlar 294
  • Beğeniler 47 / 39
  • Ticaret 8, (%88)

Ertug adlı üyeden alıntı

Python derlenen bir dil olmadığı için, yazılımın çalıştırılacağı sistemde Python yorumlayıcısı olması gerekir. Tabii eğer modül kullanılmazsa. Pyinstaller gibi modüller ile Python kodunu kapatıp, bağımlılıklarıyla beraber derleyip dağıtabilirsiniz. Bunun dışında derlemeden yazılımı çift tıklamayla çalıştırabilmek için programı çalıştırılabilir hale getirmek gerek. Onun için de şu komutu vermeniz yeterlidir:


chmod a+x dosya_adi.py


Yazılımın ilk satırında


#!/usr/bin/env python


kodunun da bulunması gerektiğini hatırlatayım.


python linux altında derleme konusunda bilgi verebilirmisiniz
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Üyelik 21.09.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım geliştiricisi
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 361
  • Beğeniler 51 / 43
  • Ticaret 0, (%0)

likloknet adlı üyeden alıntı

python linux altında derleme konusunda bilgi verebilirmisiniz


Verdiğim bilgiler Linux altında derleme ile ilgili zaten.
 

 

[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
wmaraci
wmaraci

likloknet likloknet Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 17.06.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Üniversite
  • Konum Kahramanmaraş
  • Ad Soyad G** Ç**
  • Mesajlar 294
  • Beğeniler 47 / 39
  • Ticaret 8, (%88)

Ertug adlı üyeden alıntı

Verdiğim bilgiler Linux altında derleme ile ilgili zaten.


tam olarak nasıl yapıldığını anlatır mısınız. Örneğin program.py hazırladıktan sonra hangi adımmlarıizlemeliyim
 

 

oopsidex oopsidex Arsemint Kullanıcı
  • Üyelik 04.08.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Python Developer
  • Konum Bitlis
  • Ad Soyad Y** G**
  • Mesajlar 39
  • Beğeniler 11 / 6
  • Ticaret 1, (%100)

likloknet adlı üyeden alıntı

tam olarak nasıl yapıldığını anlatır mısınız. Örneğin program.py hazırladıktan sonra hangi adımmlarıizlemeliyim


Şöyle izah edeyim kardeşime; linux üzerinde programı çalıştırabilmek için program dosya içerisine o dosyanın "ne dosyası" olduğunu söylemen lazım. Perl mi, ruby mi, python mu. Peki linux bunu nasıl anlar? yazdığın programın ilk satırına

"#!/usr/bin/env python"

yazarak. Burada sen linux dağıtımına diyorsun ki "bu python dili ile yazılmış bir programdır ve usr/bin/env altında ki python derleyicisi ile çalıştırılacaktır".

Bu sayede dağıtımına programın hangi dil ile yazıldığını ve nasıl derleneceğini göstermiş oldun. Şimdi bunu çalıştırmak var. Linux diğer sistemler gibi olmadığı için bir takım izinler vermen gerekiyor. Bunu da programın olduğu dizine gelerek konsoldan "chmod a+x dosya_adi.py" komutunu vererek yapabilirsin.

Yanlışım varsa affola.
 

 

Dik dur ve gülümse. Bırak neden gülümsediğini merak etsinler 😏
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al