Bir Python programını nasıl çalıştırırım?


103

Bu yüzden biraz Python gibi başlıyorum, ama sorun yaşıyorum ... onu çalıştırmakta. Lol

Şimdilik IDLE kullanıyorum, ancak hiçbir faydası yok çünkü bir seferde sadece birkaç satır çalıştırabilirsiniz.

Ayrıca gerçek .py dosyalarını oluşturmak için Komodo Edit kullanıyorum.

Sorum şu, gerçek programı test etmek için .py dosyalarını nasıl çalıştırabilirim?

IDE olarak Windows 7 ve Komodo Edit 5 kullanıyorum. Komodo'da F5'e basmak hiçbir şey yapmaz.

alternatif metin


1
Hangi işletim sistemi? Pencereler?
Michael Myers

1
BTW, programımın çalışmayacağının farkındayım, bu daha önceki bir taslak. : P
Sergio Tapia

1
Bir kenara: gelecekte kodunuzu yeniden kullanmayı kolaylaştırmak için kodunuzu bir işleve koymayı ve onu bir (if name == " main ") bloğundan çağırmayı düşünün . Bkz. ( Effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm )
Tom Leys

Python öğrenmek için hangi öğreticiyi kullanıyorsunuz?
S.Lott

Python'u kaydetmek ve çalıştırmak için makro oluşturun: selinap.com/2008/07/komodo-edit-save-and-run-python-macro
riza

Yanıtlar:


139

Sormana çok sevindim! Ben de tam da bu şeyi wiki kitabımızda açıklamaya çalışıyordum (ki bu açıkça eksiktir). Python acemileri ile çalışıyoruz ve birkaçına tam olarak ne istediğinizi sormak için yardım etmemiz gerekti!

Windows'ta komut satırı Python:

  1. Python kod dosyanızı, düzenleyicinizde "Kaydet" veya "Farklı Kaydet" seçeneğini kullanarak bir yere kaydedin. Masaüstünüzde yaptığınız "pyscripts" gibi bazı klasörlerde buna 'first.py' diyelim.

  2. Bir bilgi istemi açın (bilgisayara metin arabirimi olan bir Windows 'cmd' kabuğu):

    start> run> "cmd" (küçük kutuda). TAMAM.

  3. Python dosyanızın olduğu yere gidin, 'cd' (dizini değiştir) ve 'dir' (başınızı doğrulamak için dizindeki dosyaları göstermek için). Örneğimiz için şöyle bir şey:

    > cd C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts

  4. Deneyin:

    > python first.py

Bu mesajı alırsanız:

'python' dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmaz.

sonra python ( Python'u 'bilgisayar yönergelerine' çevirebilen yorumlayıcı program) yolunuzda değil (aşağıdaki Yolunuza Python Koyma konusuna bakın). Ardından, bunu şu şekilde çağırmayı deneyin (her zamanki konumda kurulu olan Python2.6 varsayalım):

> C: \ Python26 \ python.exe ilk.py

(İleri düzey kullanıcılar: first.py yerine first.py'nin C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py'nin tam yolunu yazabilirsiniz)

Python'u Yolunuza Koymak

pencereler

Programları çalıştırmak için işletim sisteminiz çeşitli yerlere bakar ve yazdığınız programın / komutun adını yol boyunca bazı programlarla eşleştirmeye çalışır.

Windows'ta:

kontrol paneli> sistem> gelişmiş> | Çevresel Değişkenler | > sistem değişkenleri -> Yol

bu şunları içermelidir: C: \ Python26; (veya eşdeğer). Ön tarafa koyarsanız ilk bakılan yer orası olacaktır. Ayrıca, muhtemelen daha mantıklı olan sonuna da ekleyebilirsiniz.

Ardından isteminizi yeniden başlatın ve 'python' yazmayı deneyin. Hepsi işe yaradıysa, bir ">>>" istemi almalısınız.


Bazen python ver. 3 yüklendiğinde "python3" yazmanız gerekebilir, ".exe" uzantısının her zaman gerekli olmadığını unutmayın. Ayrıca, Windows'un dosya uzantılarını kullanacak şekilde ayarlanıp ayarlanmaması, yani yalnızca görüntüleme amaçlı olup olmadığı da bir fark yaratmaz.
QuentinUK

31

Sadece arayabilirsin

python /path/to/filename.py

6
Eee ... Aramayla tam olarak ne demek istiyorsun?
Sergio Tapia

Bir terminal açın ve bunu yazın. Bu, mac ve linux için veya cygwin'deki pencereler içindir. Cygwin olmayan Windows kurulumları için başkaları da cevap verebilir.
Peter

Bu, Windows'ta da çalışacaktır (muhtemelen eğik çizgiler hariç), ancak yalnızca python yoldaysa. Bunu yola sokmak, bu yorum kutusunda bulunandan daha fazla açıklama gerektirir.
Michael Myers

Sanırım Papuccino1 sorunları bundan biraz daha erken. Elinizde yeni bir teknoloji varken nereye gideceğinizi bilmediğimi hatırlıyorum (Java ile hala zaman zaman hissediyorum: P)
OscarRyz

1
Windows'ta varsayılan olarak sadece yapabilirsinizfilename.py
SilentGhost

15

IDLE'de F5'e basın

.Py dosyanızı IDLE ile açabilir ve çalıştırmak için F5 tuşuna basabilirsiniz.

Aynı dosyayı başka bir düzenleyici ile açabilirsiniz (söylediğiniz Komodo gibi) kaydedin ve tekrar F5'e basın; F5, IDLE ile çalışır (düzenleme başka bir araçla yapıldığında bile).

Bu makaleye göre doğrudan Komodo'dan çalıştırmak istiyorsanız: Python Kodunu Komodo Düzenleme İçinde Çalıştırmak şunları yapmalısınız:

  1. Toolbox'a gidin -> Ekle -> Yeni Komut ...
  2. üst alana 'Python dosyasını çalıştır' adını girin
  3. 'Komut' alanına şu metni girin:

    % (python)% F 3. isteğe bağlı olarak 'Key Binding' sekmesine tıklayın ve bu komuta bir tuş komutu atayın

  4. Tamam'ı tıklayın.

Komodo'da F5'e basıyorum ve hiçbir şey olmuyor. : S Lütfen düzenlenmiş soruyu resim için kontrol edin.
Sergio Tapia

IDLE ile açabilirsiniz. Komodo ile düzenleyin ve her çalıştırmanız gerektiğinde IDLE'de F5'e basın.
OscarRyz

3. adımı "% (python3)"% F olarak değiştirmek zorunda kaldım çünkü komut C: \ Program ...
user5389726598465

4

Python, IDLE Dosyası> Yeni Dosya menü seçeneğinden erişebileceğiniz bir düzenleyiciyle birlikte gelir.

Kodu o dosyaya yazın, [dosyaadı] .py olarak kaydedin ve sonra (aynı dosya düzenleyici penceresinde) IDLE Shell penceresinde oluşturduğunuz kodu çalıştırmak için F5'e basın.

Not: Bu benim için şimdiye kadarki en kolay ve en anlaşılır yol oldu.


1

Aramayı istemiyorsanız , PATHEXT'e filename.pyekleyebilirsiniz .PY, bu şekilde sadece arayacaksınızfilename


1

Bu herhangi birine yardımcı oluyorsa, ne "python [dosya adı] .py" ne de "python.exe [dosyaadı.py]" benim için işe yaramadı, ancak "python [dosya adı] .py'yi başlat" işe yaradı. Eski iki komutla ilgili sorun yaşayan başka biri varsa, ikincisini deneyin.


1

Az önce yaptığım şey, çift tıklayarak basit bir python betiği açmak. Betiği içeren dizine bir toplu iş dosyası ekledim:

@echo off
python exercise.py
pause>nul

(Sistem yolumda çalıştırılabilir python var. Eğer yoksa, elbette tam yolunu eklemeye gerek olmazdı.)

Sonra betiği çalıştırmak için toplu iş dosyasına çift tıklayabilirim. Üçüncü satır, komut dosyası biter bitmez cmd penceresinin kapatılmasını engeller, böylece sonuçları görebilirsiniz. :) İşiniz bittiğinde sadece komut penceresini kapatın.


1

Dosya konumunuza gidin, sadece düğmesine basın Shiftve dosya adını tıklayın. Sekmeye tıklayın Open command window hereve komut isteminize yazınpython file_name.py


1

# '. Py' dosyasını çalıştırmak istiyorsanız, yazdırıldığını görmek için kodunuza print () yazın. Python IDLE'den farklı olarak, print () komutunu kullanarak neyi yazdırmak istediğinizi belirtmeniz gerekir. Örneğin.

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

ÇIKTI [1, 2, 3, 4, 5] Python


Stack Overflow'a hoş geldiniz! Lütfen çok eski ve önceden cevaplanmış bir soruyu yanıtladığınızı unutmayın. İşte Nasıl Cevaplanacağına dair bir rehber . Bana öyle geliyor ki bu OP sorusuna bir cevap değil.
help-info.de

0

Yukarıda listelenen komutların çoğunu denedim, ancak yolumu Python'u kurduğum dizini içerecek şekilde ayarladıktan sonra bile hiçbiri işe yaramadı.

Komut py -3 file.pybenim için her zaman işe yarar ve Python 2 kodunu çalıştırmak istersem, Python 2 yolumda olduğu sürece, sadece komutu py -2 file.pymükemmel şekilde çalışacak şekilde değiştiririm.

Windows kullanıyorum, bu yüzden bu komutun Linux'ta mı yoksa Mac'te mi çalışacağından pek emin değilim, ancak denemeye değer.

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.