【问题标题】:python 3 django shell ipython bug. ipython shell wouldn't runpython 3 django shell ipython 错误。 ipython shell 无法运行
【发布时间】:2014-10-30 05:26:09
【问题描述】:

在某些时候我的项目已经停止运行 IPython shell。 ./manage.py shell --plain 但是仍然可以正常工作。不幸的是,我不记得确切发生在什么时候,但这可能是由于某些软件包相互冲突。我在 virtualenv 中运行我的项目,其他具有通用包设置的 virtualenv 工作得很好。

这是错误回溯:

$ ./manage.py shell
Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/django/core/management/base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/django/core/management/base.py", line 285, in execute
    output = self.handle(*args, **options)
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/django/core/management/base.py", line 415, in handle
    return self.handle_noargs(**options)
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/django/core/management/commands/shell.py", line 81, in handle_noargs
    self.run_shell(shell=interface)
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/django/core/management/commands/shell.py", line 61, in run_shell
    return getattr(self, shell)()
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/django/core/management/commands/shell.py", line 44, in ipython
    ip()
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/django/core/management/commands/shell.py", line 37, in _ipython
    from IPython import start_ipython
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/IPython/__init__.py", line 47, in <module>
    from .terminal.embed import embed
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/IPython/terminal/embed.py", line 35, in <module>
    from IPython.terminal.ipapp import load_default_config
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/IPython/terminal/ipapp.py", line 47, in <module>
    from IPython.core.magics import ScriptMagics
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/IPython/core/magics/__init__.py", line 22, in <module>
    from .execution import ExecutionMagics
  File "/home/pk/.virtualenvs/eissvedvl/lib/python3.4/site-packages/IPython/core/magics/execution.py", line 27, in <module>
    import cProfile as profile
  File "/usr/lib/python3.4/cProfile.py", line 22, in <module>
    run.__doc__ = _pyprofile.run.__doc__
AttributeError: 'module' object has no attribute 'run'

这是我的 requirements.txt:

Django==1.6.5
South==1.0
Werkzeug==0.9.6
django-admin-bootstrapped==1.6.6
django-ajax-selects==1.3.5
django-allauth==0.18.0
django-braces==1.4.0
django-crispy-forms==1.4.0
django-extensions==1.3.11
ipython==2.3.0
oauthlib==0.6.3
psycopg2==2.5.3
requests==2.4.3
requests-oauthlib==0.4.2
six==1.7.3

对于解决问题的任何帮助,我将不胜感激。我已经尝试过使用不同版本的 IPython,但 shell 仍然无法启动。

【问题讨论】:

    标签: django ipython python-3.4


    【解决方案1】:

    这可能在您的代码包名称profile 中。重构你的代码

    【讨论】:

      猜你喜欢
      • 2018-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 2014-11-29
      • 1970-01-01
      • 2012-01-19
      相关资源
      最近更新 更多