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.
-
Ü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
-
Ü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)
Verdiğim bilgiler Linux altında derleme ile ilgili zaten.
[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
-
Ü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)
Şö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 😏