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に具体的にエンコーディングを追加すると、結果もありません。
あなたがpython 3.xに移動できる場合は、そうしてください。 Unicodeのサポートはより緊密に統合されており、通常は問題が少なくなっています。 – tdelaney
はい、私はそれを知っています。しかし、この本ではPython 2.xのみを使用しているため、私にとっては非常に重要です。ありがとう。 – hedgehogues
@tdelaney、すみません。私は英語が心配です。これは悪いです。非常に...私は私のポストで多くの間違いを抱えていますか? – hedgehogues