gpt4 book ai didi

python - Django 2.1 startproject 抛出奇怪的错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:58 25 4
gpt4 key购买 nike

我正在尝试在 Python 3.4 上的 Django 2.1 中启动我的第一个应用程序。这是第一次使用这个版本,之前我只使用 Django 1.10 和 Python 2.7。 Ubuntu 14.04 上的一切

我创建了一个 virtualenv,主要遵循本教程:https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-local-programming-environment-on-ubuntu-16-04

但是我自己做了一些细微的改动,因为首先出现了一个语言环境问题,并像这样修复了:

sudo locale-gen "en_US.UTF-8"

之后我像这样更改了别名:

alias python=python3
alias pip=pip3

就是这样。安装 django==2.1 并运行后:

django-admin.py start project myproject

出现这个错误:

Traceback (most recent call last):
File "/home/ubuntu/workspace/skw/bin/django-admin", line 7, in <module>
from django.core.management import execute_from_command_line
File "/home/ubuntu/workspace/skw/lib/python3.4/site-packages/django/core/management/__init__.py", line 11, in <module>
from django.conf import settings
File "/home/ubuntu/workspace/skw/lib/python3.4/site-packages/django/conf/__init__.py", line 18, in <module>
from django.utils.functional import LazyObject, empty
File "/home/ubuntu/workspace/skw/lib/python3.4/site-packages/django/utils/functional.py", line 12
return _curried_func(*args, *moreargs, **{**kwargs, **morekwargs})
^

在 django 中的这个文件 functional.py 中,我的 lint 恰好在第 12 行显示语法错误......但不确定这是否相关,因为我还没有将语法更改为 python3。

因此无法启动新项目,如何解决?

编辑:它似乎会在 Python2 而不是 3 中运行。但是当我尝试这个时:

python3 path/bin/django-admin.py startproject myproject

结果完全一样。我用python3.4也是这样做的,还是一样。同时,几个小时后,大约创建和删除了 6 个工作区。这可能是一些基本的东西,但我太累了,看不到什么?

python -V
Python 3.4.3

python3 -V
Python 3.4.3

python3.4 -V
Python 3.4.3

当查看 python-v 时,django 导入工作没问题。

最佳答案

Python 3.4 不支持 Django 2.1 - 仅支持 3.5、3.6 和 3.7。

发行说明:https://docs.djangoproject.com/en/2.1/releases/2.1/

关于python - Django 2.1 startproject 抛出奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51732587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com