2011-09-30 60 views
0

當通過當地的Apache + WSGI運行得到的東西,如:如何清除django模塊緩存?

ImportError at /link/to/new-app 
No module named views 
/usr/lib/python2.6/dist-packages/django/utils/importlib.py in import_module 
    35. __import__(name) 
/usr/lib/python2.6/dist-packages/site/apps/new-app/urls.py in <module> 
    2. import views 

的意見模塊確實存在,你可以在Python Shell中導入它,它運行在Django開發Web服務器確定。所以我想這是一個緩存問題。 試圖重新啓動Apache,刪除所有pyc文件+觸摸所有文件(在django目錄和代碼中),甚至重新啓動機器,沒有任何幫助。

Django版本:1.2.4

任何想法? 謝謝

回答

1

您的Web服務器文件描述符不足。在啓動httpd之前,使用ulimit增加可用的號碼。

+0

我在哪裏以及如何使用它?嘗試ulimit殼(Ubuntu)得到「無限」的迴應,但問題仍然存在 –

+0

在運行httpd的腳本。見'幫助ulimit'。 –

+0

好的,用過ulimit -S -n 100 –