"#!/usr/bin/env python3" Kullanmak

Merhabalar,

#!/usr/bin/env python3 bu kodu programımızın başına eklediğimiz zaman ne oluyor,ne değişiyor bilgi verebilir misiniz?

Buna shebang deniyor. İlk satırdaki #!/usr/bin/python3.8 dosyayı şu şekilde çalıştırabilmemizi sağlıyor.

$ ./test.py

Bu shebang’i yazmazsak da normalde şöyle çalıştırmamız gerekiyor.

$ python3.8 test.py

Diğer ifade de script yorumlayıcı tarafından okunacağı zaman utf-8 karakter kodlaması ile okunmasını söylüyoruz.

Shebang genelde Linux’de kullanılıyor.

alıntı yaptığım kişi >> @dildeolupbiten

1 Beğeni

Cevabınız için teşekkür ederim.Peki ya #!/usr/bin/python3.8.4 yazabiliyor muyuz?

Bu sorunuza cevap bekleyeceğinize, /usr/bin/ klasöründe ne var içine bakmanız ve yazdığınız taktirde nasıl bir sonuç alacağınızı kendi gözlerinizle görmeniz size daha çok şey öğretmez mi?

1 Beğeni

Ah,bu klasör Python’un içerisinde mi?

Python dosyası değil, linux dosyalarında (ki belirtmek isterim windows için o komutu kullanmak gereksiz). Linux işletim sisteminde 1 kaç python sürümü var ise cakışmasını engellemek için kullanılan veya zaten linuxa yüklü olarak gelen python sürümünden uzak durmak için kullanılan bir kod.

2 Beğeni