我有一个问题,“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
你也在使用安装了Django的Python 2。你使用的Django生活在'py2.7.egg'中。只需创建一个env并从那里开始您的项目。例如:'virtualenv -p python3 env','env/bin/pip install django'和'env/bin/startproject mystie'。 – allcaps