2016-03-27 4 views
0

皆さん。Python 2.7。 Pythonへのエンコードとcmd

私はジャンゴとパイソンを学ぼうとしています。しかし、私は問題があります。英語ディレクトリ内

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) 

このコード作品:私はこのコードを実行しようとすると、私は次のメッセージを取得

django-admin.py startproject megaproject 

:私の本では、そのような文字列があります。

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

この問題は、PythonとCMDにエンコードによる違いが表示されます。しかし、私はロシアのディレクトリ次のタイプがあります。そして、私はそれらに準拠することはできません。私はコマンドラインとPythonにコーディングを変更しようとします。しかし、私は結果がありません。私がcmdにエンコーディングを変更すると、奇妙な記号で悪い文字列が得られます。タイトルpython-fileに具体的にエンコーディングを追加すると、結果もありません。

+0

あなたがpython 3.xに移動できる場合は、そうしてください。 Unicodeのサポートはより緊密に統合されており、通常は問題が少なくなっています。 – tdelaney

+0

はい、私はそれを知っています。しかし、この本ではPython 2.xのみを使用しているため、私にとっては非常に重要です。ありがとう。 – hedgehogues

+0

@tdelaney、すみません。私は英語が心配です。これは悪いです。非常に...私は私のポストで多くの間違いを抱えていますか? – hedgehogues

答えて

0

Windows djangoはロシアのカタログでは使用できません。