Django简介教程-调用Python Shell

Django简介教程-调用Python Shell,django,Django,我是django的新手,现在开始阅读文档和民意测验教程。安装etc并没有问题,我已经创建并激活了这个简单的模型,但是我现在尝试使用 python manage.py shell 但我每次都会得到下面的错误 C:\Users\Owner\Desktop\Programming\Djang\mysite>python manage.py shell Traceback (most recent call last): File "manage.py", line 10, in <m

我是django的新手,现在开始阅读文档和民意测验教程。安装etc并没有问题,我已经创建并激活了这个简单的模型,但是我现在尝试使用

python manage.py shell
但我每次都会得到下面的错误

C:\Users\Owner\Desktop\Programming\Djang\mysite>python manage.py shell
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\python27\lib\site-packages\django\core\management\__init__.py", line
399, in execute_from_command_line
    utility.execute()
  File "C:\python27\lib\site-packages\django\core\management\__init__.py", line
392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\python27\lib\site-packages\django\core\management\base.py", line 242,
 in run_from_argv
    self.execute(*args, **options.__dict__)
  File "C:\python27\lib\site-packages\django\core\management\base.py", line 285,
 in execute
    output = self.handle(*args, **options)
  File "C:\python27\lib\site-packages\django\core\management\base.py", line 415,
 in handle
    return self.handle_noargs(**options)
  File "C:\python27\lib\site-packages\django\core\management\commands\shell.py",
 line 81, in handle_noargs
    self.run_shell(shell=interface)
  File "C:\python27\lib\site-packages\django\core\management\commands\shell.py",
 line 61, in run_shell
    return getattr(self, shell)()
  File "C:\python27\lib\site-packages\django\core\management\commands\shell.py",
 line 44, in ipython
    ip()
  File "C:\python27\lib\site-packages\django\core\management\commands\shell.py",
 line 37, in _ipython
    from IPython import start_ipython
  File "C:\python27\lib\site-packages\IPython\__init__.py", line 43, in <module>

    from .config.loader import Config
  File "C:\python27\lib\site-packages\IPython\config\__init__.py", line 16, in <
module>
    from .application import *
  File "C:\python27\lib\site-packages\IPython\config\application.py", line 29, i
n <module>
    from IPython.external.decorator import decorator
  File "C:\python27\lib\site-packages\IPython\external\decorator\__init__.py", l
ine 4, in <module>
    from ._decorator import *
  File "C:\python27\lib\site-packages\IPython\external\decorator\_decorator.py",
 line 165
    print('Error in generated code:', file=sys.stderr)
                                          ^
SyntaxError: invalid syntax
C:\Users\Owner\Desktop\Programming\Djang\mysite>python manage.py shell
回溯(最近一次呼叫最后一次):
文件“manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“C:\python27\lib\site packages\django\core\management\\uuuu init\uuuuu.py”,第行
399,在从命令行执行命令
utility.execute()
文件“C:\python27\lib\site packages\django\core\management\\uuuu init\uuuuu.py”,第行
392,执行中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“C:\python27\lib\site packages\django\core\management\base.py”,第242行,
从_argv运行_
self.execute(*args,**选项._dict__;
文件“C:\python27\lib\site packages\django\core\management\base.py”,第285行,
执行中
输出=self.handle(*args,**选项)
文件“C:\python27\lib\site packages\django\core\management\base.py”,第415行,
掌管
返回self.handle\u noargs(**选项)
文件“C:\python27\lib\site packages\django\core\management\commands\shell.py”,
第81行,在把手上
self.run\u shell(shell=接口)
文件“C:\python27\lib\site packages\django\core\management\commands\shell.py”,
第61行,在run_shell中
返回getattr(self,shell)()
文件“C:\python27\lib\site packages\django\core\management\commands\shell.py”,
第44行,在ipython
ip()
文件“C:\python27\lib\site packages\django\core\management\commands\shell.py”,
第37行,in_ipython
从IPython导入开始\u IPython
文件“C:\python27\lib\site packages\IPython\\uuuu init\uuuuu.py”,第43行,在
从.config.loader导入配置
文件“C:\python27\lib\site packages\IPython\config\\uuuuu init\uuuuuu.py”,第16行,在<
模块>
从.应用程序导入*
文件“C:\python27\lib\site packages\IPython\config\application.py”,第29行,i
N
从IPython.external.decorator导入decorator
文件“C:\python27\lib\site packages\IPython\external\decorator\\uuuuuu init\uuuuu.py”,l
第四行
从.\u decorator导入*
文件“C:\python27\lib\site packages\IPython\external\decorator\\u decorator.py”,
第165行
打印('生成的代码中有错误:',文件=sys.stderr)
^
SyntaxError:无效语法

提前感谢您在这方面提供的帮助,因为尽管我在Python方面有一些经验,但我发现很难遵循上面的追溯。

您使用的是Python 2.7版本的Python 3库(不向后兼容)。您需要为Python 2重新安装
ipython
(在
C:\python27
中)或升级到Python 3(并在
C:\python3
中安装
ipython


Django从1.6版开始就与Python 3正式兼容。

看起来您的Python 2库中有Python 3代码。你不能那样做。你从哪里得到的
IPython
install?这对我很有用,非常感谢。从我的角度来看,在上面的回溯中是否有任何东西会使兼容性问题变得明显(因此我可以再次知道)?@user3675339提示您的路径中存在
C:\python27
,错误发生在
打印
行,因为它已成为Python 3中的一个函数:如果答案对您有帮助,请不要忘记接受它:)