Bir python dosyasını macOS Sierra'da nasıl çalıştırılabilir hale getiririm?


2

Sadece bir python dosyasını çalıştırılabilir yapmanın bir yolunu bulmak için günlerdir internette dolaşıyorum. Ben ekleyerek (chmod + x dosyaadı.py) denedim #!/usr/bin/env python tepede, ama hiçbir şey işe yaramaz gibi görünüyor. Artı modülleri kurmak için demlemek kullanıyorum, bu yüzden örnekte olduğu gibi pip kurulum py2app'a çarptığımda şöyle bir mesaj alıyorum: Zaten ev yapımı demiryoluna takılmış bir piton var .

Birisi lütfen nasıl bir python dosyasını macOS Sierra'da çalıştırılabilir hale getirebileceğimi açıklayabilir mi?


Nasıl yürütmeye çalışıyorsunuz ve sonuç nedir?
Gordon Davisson

Dosyayı çift tıklatarak çalıştırmaya çalışıyorum ve terminal uygulaması gibi bir terminal uygulaması gibi açılmalı
shadown

O zaman Monomeeth'in cevabı doğru yaklaşım.
Gordon Davisson

Yanıtlar:


2

Aşağıdakileri deneyin ve nasıl gittiğinizi bana bildirin:

  1. Python betiğinizin ilk satırının doğru olduğundan emin olun. #!/usr/bin/env python
  2. Dosyanın uzantısını şuraya değiştir: .command (yani, çalıştırılabilir yapmak istediğiniz dosya Test.py olarak adlandırılırsa, Test.command olarak değiştirin)
  3. Terminal'de Python script dosyasını çalıştırarak çalıştırılabilir hale getirin. chmod +x Test.command (Açıkçası Test.command Dosyanız yukarıdaki adım 2’den hangisi olursa olsun).

Yukarıdaki adımları izleyerek, MacOS Sierra içindeki Python betiğinizi çift tıklatabilmeniz gerekir. Bu işlem bir terminal penceresi açıp betiği çalıştıracaktır.


Teşekkürler efendim, yukarıda anlattığınız şekilde yukarıda söylediğiniz şeyi denedim, ama aynı şey, dosyamı masaüstüne kaydettim ve yeniden adlandırdım (Test.command) ve chmod + x Test.command 'ı denedim. terminal ve hiçbir şey olmadı, dosyanın çalıştırılabilir sürümünü oluşturmadı, hatta uzantıyı değiştirdikten sonra dosyayı tıklattım ve terminalde çalıştırdım, ancak elde ettiğim şey bu "/Users/sh/Desktop/Test.command: line 4: print: komut çıkış bulunamadı "bile çalıştırılabilir bir sürüm olmadığını bilerek
shadown

@shadown: Dosyanın ayrı bir "çalıştırılabilir sürümü" yok; chmod komut yapar o dosya yürütülebilir. Aldığınız hata, kodun çalıştığını, ancak yanlış yorumlayıcının altında olduğunu gösteren bash gibi görünüyor. Tercüman, betiğin ilk satırı ("shebang" satırı) tarafından kontrol edilir, bu yüzden doğru olduğundan emin olun.
Gordon Davisson

0

Prog'nuzu .py ile kaydedin ve varsayılan olarak boşta çalışacaktır, daha sonra çalıştırma sekmesine gidin ve Modülü çalıştır'ı seçin veya .py dosyasına tıkladıktan sonra F5 tuşuna basın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.