0
我在MacOSX Snow Leopard上,並且我正在使用安裝了macports的python 2.6.5。我在一個virtualenv。 安裝IPython後我無法運行python manage.py shell
,但我可以單獨運行IPython。Django manage.py不能與IPython一起工作
我想通了,下面一行是什麼原因導致的問題:
(status, result) = commands.getstatusoutput("otool -L %s | grep libedit" % _rl.__file__)
這是因爲一個奇怪的原因,當我啓動python manage.py shell
,但是當我啓動ipython
這是可用的方法getstatusoutput
不可用。我可以在兩種情況下導入命令模塊。 我試着在兩個執行過程中查看sys.path,但沒有任何區別。
不,一個(工作)位於macports安裝位置/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/commands.pyc中,另一個(不工作)位於內部virtualenv /Users/ingo/Documents/django_projects/project/project/commands/__init__.pyc。與此同時,我發現了一個關於ipython跟蹤器的bug報告https://bugs.launchpad.net/ipython/+bug/416162 – Ingo86 2010-07-22 09:51:19
好吧,你去了。他們完全不同。這不是IPython錯誤或Django錯誤,這只是Python的工作原理。重命名應用程序。 – 2010-07-22 09:55:27
天啊!謝謝! – Ingo86 2010-07-22 10:04:14