【发布时间】:2010-07-22 09:30:56
【问题描述】:
我在 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__ )
发生这种情况是因为一个奇怪的原因,当我启动 python manage.py shell 时方法 getstatusoutput 不可用,但当我启动 ipython 时它可用。在这两种情况下,我都可以导入命令模块。
我尝试在两者的执行过程中查看 sys.path,但没有区别。
【问题讨论】: