python - 使用manage.py shell在ipython存在的情况下运行普通的python解释器

标签 python django django-manage.py

我安装了 ipython,我想运行一个普通的 python 解释器,而不是使用manage.py shell。

所以我尝试,

python2.5 manage.py shell --plain

这给了我一个错误,并且文本表明 --plain 已传递给 ipython

所以我读到,http://docs.djangoproject.com/en/dev/ref/django-admin/

这表明

django-admin.py shell --plain

这给了我

Error: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

这似乎是正确的做法。

我在这里错过了什么? [Ubuntu Jaunty,django.VERSION = (1, 2, 0, 'alpha', 0),python 2.5 和 2.6]

最佳答案

如果您想使用 python 的解释器而不是 iPython 的解释器是因为您需要粘贴文档测试,您可以尝试输入

%doctest_mode

改为在 ipython 控制台中

In [1]: %doctest_mode
*** Pasting of code with ">>>" or "..." has been enabled.
Exception reporting mode: Plain
Doctest mode is: ON
>>> 

关于python - 使用manage.py shell在ipython存在的情况下运行普通的python解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1295492/

相关文章:

python - 允许用户下载在 AWS 上生成的 zip 文件

python - DeprecationWarning : Using or importing the ABCs from 'collections' instead of fr om 'collections.abc' is deprecated, 在 3.8 中它将停止工作

python - ZeroMQ Hello World 客户端 - 服务器。来自服务器的回复显然没有到达

python - 为什么 SQLAlchemy 不使用 SQLite 强制执行外键约束?

mysql - 格式字符和字符串插值的 Django 原始 SQL 查询问题

python - 使用相同的 Django 表单编辑/添加对象

Django manage.py - 创建 auth_permission 和 django_content_type 表

python - timeit 在 python manage.py shell 中不工作

Python ctypes c_float.value 不返回值

python - “finally”有多深?