我在 MacOSX Snow Leopard 上,我正在使用安装了 macports 的 python 2.6.5。我在一个虚拟环境中。安装 IPython 后我无法运行python manage.py shell
,但我可以独立运行 IPython。
我发现以下行是导致问题的原因:
(status, result) = commands.getstatusoutput("otool -L %s | grep libedit" % _rl.__file__ )
发生这种情况是因为出于一个奇怪的原因,该方法getstatusoutput
在我启动时不可用,python manage.py shell
但在我启动时可用ipython
。在这两种情况下,我都可以导入命令模块。我尝试在两者的执行过程中查看 sys.path ,但没有区别。