python manage.py startapp语法错误

python manage.py startapp语法错误,python,django,pyenv,Python,Django,Pyenv,我不熟悉Django和Python。正在运行Django Polls应用程序并立即出现错误: (rrdj) Jeffreys-MBP:rrdj usr$ python manage.py startapp rr Traceback (most recent call last): File "manage.py", line 8, in <module> from django.core.management import execute_from_command_lin

我不熟悉Django和Python。正在运行Django Polls应用程序并立即出现错误:

(rrdj) Jeffreys-MBP:rrdj usr$ python manage.py startapp rr
Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
  File "/Users/usr/.pyenv/versions/rrdj/lib/python3.5/site-packages/django/core/management/__init__.py", line 54
    except ImportError,e:
                      ^
SyntaxError: invalid syntax
(rrdj)Jeffreys MBP:rrdj usr$python manage.py startap rr
回溯(最近一次呼叫最后一次):
文件“manage.py”,第8行,在
从django.core.management导入从命令行执行
文件“/Users/usr/.pyenv/versions/rrdj/lib/python3.5/site packages/django/core/management/_init__.py”,第54行
除此之外,e:
^
SyntaxError:无效语法
我之前已经阅读了本教程的大部分内容,它是有效的,但是在原生python 2.7.10上,而不是在python 3.5上。我最终安装了pyenv,创建了一个可以工作的虚拟环境,并安装了一个新项目。验证了它是Python3.5。我已经尝试过激活和停用pyenv-当我运行它时,没有任何区别。Django已安装,所有版本似乎都匹配


我知道这是一个环境问题,我只是不确定如何找到它。

看起来您可能需要重新安装Django,因为该语法适用于python 2.7。看起来可能是Django的旧版本,您使用的是什么版本?

这使用的是什么版本的Django?我试图安装neo4j来进行试验。事实证明,当您执行pip安装neo4django时,它会卸载django 1.9并安装django 1.4,这会把一切都搞糟。回去查看文档,它没有明确告诉您它正在这样做。我想我将只使用neo4j rest服务器。再次感谢。我发誓我用的是1.9.1,但我还是检查了一下,结果显示是1.4x。在pyenv和外部卸载并重新安装。我也应该仔细检查一下。谢谢大家!@JeffEricson没问题,我回到了1.6版本,查看了源代码,但没有找到错误的确切位置。应该回到1.4,然后会有一个明确的答案;)