2016-03-27 8 views
0

herkese kodlama.Python 2.7. Python ve cmd

Django ve python üzerinde çalışmayı deniyorum. Ama benim bir problemim var. ingilizce dizinde

D:\Job\РАН\База Данных. Сомнология>django-admin.py startproject megaproject 
Traceback (most recent call last): 

File "C:\Python27\Scripts\django-admin.py", line 5, in <module> 
    management.execute_from_command_line() 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 
353, in execute_from_command_line 
    utility.execute() 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 
345, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "C:\Python27\lib\site-packages\django\core\management\base.py", line 357, 
in run_from_argv 
    self.stderr.write('%s: %s' % (e.__class__.__name__, e)) 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 8: ordinal 
not in range(128) 

Bu kod çalışması: Bu kodu yürütmeye çalıştığımda, bir sonraki mesajı alıyorum

django-admin.py startproject megaproject 

: Kitabımda böyle dize yoktur.

D:\Job\РАН\База Данных. Сомнология 

Bu sorun piton ve cmd içine kodlama nedeniyle farklılıklar görünür: Ama Rus dizin sonraki türü var. Ve ben onlara uyamıyorum. Kodlamayı komut satırına ve python'a dönüştürmeyi deneyeceğim. Ama sonuç yok. Kodlamayı cmd olarak değiştirdiğimde, garip sembollerle kötü dize alıyorum. Python dosyasında somut olarak kodlama eklediğimde, sonuç da yok.

+0

Bir kenara, python 3.x'e geçebilirseniz, yapın. Unicode desteği daha sıkı bir şekilde bütünleştirilmiştir ve genellikle daha az problem vardır. – tdelaney

+0

Evet, biliyorum. Ancak bu kitapta sadece python 2.x kullanılıyor, bu yüzden benim için çok önemli. Teşekkürler. – hedgehogues

+0

@tdelaney, özür dilerim. Ingilizcem için endişeleniyorum. O kötü. Çok ... Yazımda çok fazla hatam var mı? – hedgehogues

cevap

0

Pencereler django, Rusça kataloglarla çalışamaz.