2012-01-26 69 views
0

我運行setup.py安裝項目後,項目管理工作正常,但這是問題。Django項目加載網站包

除了從我的c:\項目運行的項目。
從C:\ Python27 \ Lib \ site-packages \ project-0.1-py2.7.egg \ project

中的其他位置運行它爲什麼會將我的項目克隆到站點包位置? 爲什麼它從該位置運行而不是我的c:/項目?

有趣的是,我能夠從c:\ project中執行「runserver」,但它卻加載到站點包的位置。

任何人都可以幫忙嗎?謝謝。

+2

Django沒有將它克隆到任何地方。你做到了。 Python在sys.path中選取第一個模塊名稱「project」。刪除該文件夾或開始使用虛擬環境。 – sdolan

+0

運行'python setup.py install'將項目文件複製到'site-packages'中。對於開發,您不應該安裝它,將其安裝到virtualenv中,或者使用setuptools並執行'python setup.py develop'。 – stderr

+1

啊,我明白了。我刪除了site-package中的文件夾,現在它工作正常。我需要開始學習virtualenv是如何工作的。謝謝。 –

回答

0

要麼你選擇了一個與你現有的python軟件包衝突的項目名稱,它只是巧合,或者你以某種方式設法將你的項目打造成蛋。不過,我不確定你會怎麼做,也沒有意識到你做到了。

無論如何,請檢查包以確保它實際上是您的代碼而不是其他一些python包。如果是而不是您的代碼,請更改您的項目名稱以避免衝突。如果它的你的代碼,你可以簡單地從你的'site-packages'目錄中刪除egg。不過,你可能不得不sudo。