2013-03-07 22 views
7

Kullanmam gereken belirli bir Python sürümünü çağırmak için bir script.py dosyasının en üstünde hangi metin satırını yerleştirmeliyim?Belirli bir Python sürümünün nasıl çağırılacağı bir script.py ININ - Windows

Windows XP, 2.6.5 ve 2.7.2'de iki Python sürümü var. Her birinin kendi özel modülleri vardır ve ayrı uygulamalarla kurulmuştur. Komut dosyaları masaüstüne yerleştirilir, böylece bunları kolayca çift tıklayıp çalıştırabilirim.

Sorun, tüm komut dosyalarının 2.6.5'i çağırmasıdır; bu, 2.6.5 ile yüklü modülleri kullanan komut dosyaları için iyidir, ancak 2.7.2 için tasarlanmış komut dosyalarım çalışmaz. İçe aktarmaları gereken modüller olmadan Python 2.6.5'i çağırıyorlar.

# olmadan ve olmadan çeşitli üstbilgileri yazmayı denedim! İhtiyacım olduğunda 2.7.2'yi çağırmak için, ama benim sözdizimi yanlış veya Windows altında belirtmek mümkün değil. Komutuma eklemem gereken çizginin kesin sözdizimini söyleyen herkes olabilir. 2.7.2 için python.exe, C: \ OSGeo4W \ bin

altında saklanır. Kullanmam gereken Python'un tam sürümünü çağırmak için bir script.py'nin en üstünde hangi satırın yerleştirileceğini bana bildirdiğiniz için teşekkür ederiz.

cevap

9

sisteminizde Python 3.3 yüklediyseniz bu size bir shebang hattını kullanılabileceği anlamına gelir Python komut dosyaları için yeni bir fırlatıcı ekledi:

#!python2.7 
print "Hello" 

veya

#!python3.3 
print("World") 

olacak iş ve çalışma hem Uygun bir python veya bir Python yorumlayıcısının tam yolunu belirtebilir veya belirli Python yorumlayıcılarının kısaltmalarını tanımlayan bir ini dosyası oluşturabilirsiniz.

Windows shebang satırlarında bulunan farklı seçenekler için bkz. PEP 397.

Python 3.3'ü yüklemek istemiyorsanız, install the launcher separately'u da kullanabilirsiniz.

0

Windows'ta "shebang" gösterimi yok.

2.7.2 yüklemenizi ("Birlikte Aç", "Uygulamayı varsayılan olarak kullan") kullanmak için .py dosyalarının dosya ilişkilendirmesini değiştirmeniz gerekir.

1

Komut dosyasını masaüstüne koymak yerine masaüstüne bir kısayol yerleştirin. İşlem, bir techrepublic.com makalesinde açıklanmıştır. Çalıştırılacak program olarak uygun tercümanı belirtin ve .py dosyalarınızdan birini aynı alanda bir parametre olarak listeleyin.

İlgili konular