當我嘗試使用pythonbrew安裝Django時,我目前正面臨一個問題。使用pythonbrew安裝Django時出錯
我的系統正在運行的Ubuntu 12.04(LTS),我按照這些指示得到Django的運行:
http://www.tangowithdjango.com/book/chapters/requirements.html#installing-software
我按照完全按照書規定的一切,但是當談到時間使用Django的Python的我pythonbrew版本,我得到這個錯誤:
回溯(最近通話最後一個): 文件 「」,1號線,在 導入錯誤:沒有模塊名爲Django的
所以我決定做一些調查,我走進那現在指定爲我的PYTHONPATH添加額外的庫文件夾,這就是:
./.pythonbrew/pythons/Python-2.7.5/lib/python2 .7/site-packages(我忽略了以上兩個文件夾級別,但是我的PYTHONPATH是正確的,由echo $ PYTHONPATH確認)
在site-packages文件夾中,沒有任何內容,它解釋了Django錯誤。
因此,我關閉pythonbrew,然後運行python,然後'導入django',它的工作。
這可能意味着當試圖將東西安裝到Python時,出於某種原因(或者其他原因)可能不使用PYTHONPATH。
我已經採取了看看這裏:
1)Error after installing Django (supposed PATH or PYTHONPATH "error")(溶液和問題似乎礦很大的不同,有輕微的相似之處)
2)how to install additional python packages with pythonbrew(這個傢伙沒得到迴應和做一個黑客)
3)http://suvashthapaliya.com/blog/2012/01/sandboxed-python-virtual-environments/(這傢伙建議使用的virtualenv創建安裝軟件包前一個虛擬環境)
我不知道現在做什麼,我懷疑該錯誤是與我的PYTHONPATH或者有一些權限錯誤,導致我所有安裝的軟件包轉到根python安裝而不是pythonbrew軟件包。
任何幫助將不勝感激(同時,這不是一個獨特的問題,因爲我期望許多人用pythonbrew和django來面對這個安裝問題)。
我不知道這是否是一個可取的解決方案,但我所做的是我去了本地Python附加路徑:usr/local/lib/python2.7/dist-packages,並簡單地複製了所有文件/文件夾中,並將它們粘貼到我的PYTHONPATH中,現在當我運行「import django」時它就起作用了。我會認爲這不是一個很好的解決方案,因爲我將來嘗試安裝的所有內容都將繼續發揮作用,但這確實能夠起作用。 – Joe