"django-admin startproject mysite。"コマンドに問題があります。私はそれを実行しようとすると、Cygwinは私にエラーを返します:django-adminのデコードでエラーが発生しました
Traceback (most recent call last): File "/usr/bin/django-admin", line 9, in load_entry_point('Django==1.10.2', 'console_scripts', 'django-admin')() File "/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/init.py", line 367, in execute_from_command_line utility.execute() File "/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/init.py", line 359, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/base.py", line 294, in run_from_argv self.execute(*args, **cmd_options) File "/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/base.py", line 345, in execute output = self.handle(*args, **options) File "/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/commands/startproject.py", line 34, in handle super(Command, self).handle('project', project_name, target, **options) File "/usr/lib/python2.7/site-packages/Django-1.10.2-py2.7.egg/django/core/management/templates.py", line 164, in handle if new_path.endswith(extensions) or filename in extra_files: UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 22: ordinal not in range(128)
- 私はCygwinの6.3
- Pythonのバージョンでは、このコマンドを実行しています:3.5.2
- Djangoのバージョン:1.10.2
おそらく重要です:django-admin.pyファイルに深刻な問題がありましたが(djangoインストーラーはそれをインストールしませんでしたが)、そのファイルの次の内容が見つかりました。
#!/usr/bin/env python
from django.core import management
if __name__ == "__main__":
management.execute_from_command_line()
私はPython 2.xではこの問題について読んでいましたが、3.xではその答えが見つかりませんでした。どうか、誰か助けてください。
ドットなしです。 'django-admin startproject mysite。 '>' django-admin startproject mysite' – allcaps
Python 2にインストールされているDjangoも使用しています。使用するDjangoは 'py2.7.egg'にあります。 envを作成してそこからプロジェクトを開始するだけです。例: 'virtualenv -p python3 env'、' env/bin/pip install django'と 'env/bin/startproject mystie'です。 – allcaps