[Çözüldü]Yazdığım Python kodunu çalıştıramıyorum

Başlatan özbilen, 13 Mart 2012 - 17:01:47

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

özbilen

http://imageshack.us/photo/my-images/84/ekrangoruntusu201203131.png/
Problem nedir anlayamadım... Derleme yapamıyorum her zaman bu gibi ayarsız sorular soruyor... Python bilgisi olan varsa bilgilendirebilirmi..
özBilen

gufabe

Python bilgim yok ama sanıyorum bu tip bir işlemde gedit, yönetici haklarıyla açılmalı. (Resimde öyle olmadığı görülüyor)

Ozmo

Alıntı yapılan: gufabe - 13 Mart 2012 - 19:08:47
Python bilgim yok ama sanıyorum bu tip bir işlemde gedit, yönetici haklarıyla açılmalı. (Resimde öyle olmadığı görülüyor)

bu durumun yönetici hakları ile alakası yok lütfen biraz araştırma neyse sen yaptığın programa çalıştırma izni vermemişsin o yüzden...

chmod +x dosya.py

özbilen

chmod +x dosya.py komutunu nereye nasıl uygulayacağımı açıklayabilir misiniz ...
özBilen

sem

Uçbirimden çalıştırma hakkı vermeden

python dosya.py

şeklinde de çalıştırabilirsiniz.

İyi çalışmalar, kolay gelsin.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

özbilen

Eğer:
python ilk.py yaparsam

[sudo] password for atilla:
atilla@ozbilen-CASPER-BILGISAYAR-SISTEMLERI-A-S:~$ python ilk.py
python: can't open file 'ilk.py': [Errno 2] No such file or directory


hatasını alıyorum
özBilen

zeusmaster

#6
env yazdıktan sonra herhangi bir sürüm belirtmeniz gerekmez.sadece
env python
yazıp deneyiniz.

Alıntı yapılan: özbilen - 17 Mart 2012 - 19:03:00
Eğer:
python ilk.py yaparsam

[sudo] password for atilla:
atilla@ozbilen-CASPER-BILGISAYAR-SISTEMLERI-A-S:~$ python ilk.py
python: can't open file 'ilk.py': [Errno 2] No such file or directory


hatasını alıyorum
Normalde root olmadan çalıştırmanız gerekir. Bu ilk.py dosyasını hangi dizine kaydettiniz?

Ayrıca eclips'i öneririm size bir kere kurun ve yorumlama işini kısa yoldan sadece f9 ile yapabilirsiniz.
Up and Running...

özbilen

ilk.py masaüstünde... ve dediğini yaptığımda..

[sudo] password for atilla:
atilla@ozbilen-CASPER-BILGISAYAR-SISTEMLERI-A-S:~$ env python
Python 2.7.2+ (default, Oct  4 2011, 20:03:08)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> ilk.py
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'ilk' is not defined
şeklinde bir yanıt alıyorum...
özBilen

zeusmaster

Alıntı yapılan: özbilen - 17 Mart 2012 - 19:13:55
ilk.py masaüstünde... ve dediğini yaptığımda..

[sudo] password for atilla:
atilla@ozbilen-CASPER-BILGISAYAR-SISTEMLERI-A-S:~$ env python
Python 2.7.2+ (default, Oct  4 2011, 20:03:08)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> ilk.py
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'ilk' is not defined
şeklinde bir yanıt alıyorum...

baştan alalım.
Öncelikle masaüstüne bir text dosyası açınız. İçine yazmış olduğunuz kodun aynısını yazın ama çıkaracağınız yer python3.0 yerine sadece python yazın. Sonra kaydedin.
Konsoldan
/nerede/bu/dosya
python dosyaadı.py
Up and Running...

özbilen

atilla@ozbilen-CASPER-BILGISAYAR-SISTEMLERI-A-S:~$ /home/atilla/Masaüstü python ilk.py
bash: /home/atilla/Masaüstü: Bir dizin

özBilen

zeusmaster

Up and Running...

özbilen

bu seferde
atilla@ozbilen-CASPER-BILGISAYAR-SISTEMLERI-A-S:~$ python /home/atilla/Masaüstü/ilk.py
  File "/home/atilla/Masaüstü/ilk.py", line 2
SyntaxError: Non-ASCII character '\xc3' in file /home/atilla/Masaüstü/ilk.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
özBilen

ekremsenturk

Programın 2. satırında Türkçe karakter (veya Amerikan İngilizcesinde bulunmayan) kullanmışsın.

özbilen

programda kullandığım kod
#!/usr/bin/env python
print("Merhaba Zalim Dünya!")
'dir
özBilen

zeusmaster

Alıntı yapılan: özbilen - 18 Mart 2012 - 13:10:08
programda kullandığım kod
#!/usr/bin/env python
print("Merhaba Zalim Dünya!")
'dir

işte o yüzden türkçe karakter kullanılmış uyarısı alıyorsunuz."ü" harfini kullanacaksanız
#!/usr/bin/env python
#-*- coding: utf-8 -*-
print("Merhaba Zalim Dünya!")

Up and Running...

özbilen

atilla@ozbilen-CASPER-BILGISAYAR-SISTEMLERI-A-S:~$ python /home/atilla/Masaüstü/ilk.py
Merhaba Zalim Dünya!

sağolun çalıştı..
özBilen

zeusmaster

Bundan sonra her denemenin başına
#!/usr/bin/env python
#-*- coding: utf-8 -*-

koyunuz sorun çıkmasın :) Diğer önerimi tektrarlayayım. Eclipse ile çok daha rahat öğrenirsiniz.
Up and Running...