2013-08-07 149 views
1

當我嘗試使用runserversyncdb時,我遇到了這個錯誤,我有點困惑 - 當我上次登錄時服務器運行正常,所以我不知道爲什麼突然它不工作。谷歌給了我following page但它並沒有真正解決我的問題。MacOSX上的Python 2.6 - ImportError:沒有名爲_collections的模塊

讓我知道如果您需要更多,如果下面的控制檯信息是不夠的。我真的不是很高效的django,真的是完全的初學者,我不知道爲什麼這不起作用。

Pythoness-410:auth gfleche$ python manage.py runserver 
Traceback (most recent call last): 
    File "manage.py", line 8, in <module> 
    from django.core.management import execute_from_command_line 
    File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/core/management/__init__.py", line 1, in <module> 
    import collections 
    File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/collections.py", line 8, in <module> 
    from _collections import deque, defaultdict 
ImportError: No module named _collections 

非常感謝你,讓我知道。

+1

http://stackoverflow.com/questions/18106790/maxrepeat-issue-when-running-python-2-7-from-macports - 看起來像這種情況下,_collections是一個內置模塊。這意味着它與Django無關,與MacOSX軟件包管理和python安裝無關。 –

+1

'import _collections'工作在新鮮的python提示符下嗎?如果沒有,那麼你的Python會以某種方式破裂。 – Claudiu

+0

pythoness-410:〜gfleche $ python import_collections /Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python:無法打開文件'import_collections':[Errno 2]否這樣的文件或目錄 – gersande

回答

1

的Django正試圖發出以下命令(或它的某些變體):

import collections 

而失敗。這可能是因爲您的安裝缺少組件。您可以驗證它不是一個Django相關的問題通過執行以下操作:

Pythoness-410:auth gfleche$ python 
>>> import collections 

如果你得到一個錯誤回來了,那麼它很可能是與你的Python安裝的問題 - 因爲收藏已經有一段時間了,是標準安裝的一部分。

+0

我得到以下錯誤:'>>>進口藏品 回溯(最近通話最後一個): 文件「」,1號線,在 文件「/Library/Frameworks/Python.framework/Versions/2.6/lib /python2.6/collections。py「,第8行,在 from _collections import deque,defaultdict ImportError:No module named _collections' – gersande

+0

大家都非常樂於助人和可愛。結果發現我的整個Python安裝有一個很大的問題,我將要重新安裝我的操作系統,讓它正常工作,根據我所做的谷歌搜索。你們是輝煌的。 – gersande

+1

我個人發現在OS X上的Python開發是一個真正的痛苦,以及在Windows上。找到的就是Linux,我曾經將OS X作爲我的「基礎」操作系統運行,然後在VirtualBox虛擬機中運行Ubuntu和Windows,然後我可以在一臺機器上進行跨瀏覽器,跨平臺的測試Linux非常容易配置Python開發你可以試試看。 – Brandon

0

每個人都非常有幫助和可愛。事實證明,我的整個Python安裝都存在一些問題 - 我沒有最終重新安裝整個操作系統,而只是重新安裝了XCode,因爲它至少從2010年開始已經過時,並且這導致了其他各種問題。用CLI工具重新安裝XCode,安裝Python 2.7,以及重新安裝homebrew,pip和django解決了我的問題。非常感謝大家。我仍然不確定我的電腦會發生什麼情況,使其工作將近一個月,然後突然崩潰。我將繼續尋找答案,爲什麼它首先停止工作,但我很高興終於可以重新工作,我的django又回來了,順利運行。

相關問題