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

发布于 2024-08-02 09:21:26 字数 668 浏览 5 评论 0原文

我安装了 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]

I have ipython installed, I want to run a plain python interpreter instead with manage.py shell.

So I try,

python2.5 manage.py shell --plain

Which gave me an error, and text which suggest that --plain was passed to ipython

So I read, http://docs.djangoproject.com/en/dev/ref/django-admin/

which suggets

django-admin.py shell --plain

Which gives me

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

Which seem the correct thing for it to do.

What am I mising here? [Ubuntu Jaunty, django.VERSION = (1, 2, 0, 'alpha', 0), python 2.5 and 2.6]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

櫻之舞 2024-08-09 09:21:26

如果您想使用 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
>>> 

If the reason you want to use python's interpretor over iPython's is because you need to paste the doc tests, you can try typing

%doctest_mode

in the ipython console instead

In [1]: %doctest_mode
*** Pasting of code with ">>>" or "..." has been enabled.
Exception reporting mode: Plain
Doctest mode is: ON
>>> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文