2013-10-15 69 views
0

我在我的MAC OSX 10.6.8上安裝了Django 1.5.4。我創建了一個測試項目。
而我無法編輯這些文件中的任何一個,它只能讀取。我可以sudo它並做修改。
但是運行時可能嘗試訪問的其他文件是什麼,如果它們只讀,那麼我的應用程序無法正常工作,例如:sqlite數據庫文件"storage.db"。我可以更改項目根文件夾級別的文件權限,並將其應用於其中的所有文件?Django和文件權限問題

即使如果可以這樣做,爲什麼Django像這樣開始項目?我也嘗試過Virtualenv,但沒有發生同樣的事情

+2

運行'$ django-admin.py startproject'時你'sudo'嗎? – Brandon

+0

是的,當我運行那個命令時,我做了sudo – Krish

+0

你會想取消它,並在你的用戶帳戶下創建項目。 – Brandon

回答

0

我想出了問題。它是我在我的系統中安裝django的方式。以前我使用過sudo easy_install,但是這次我創建了一個虛擬env,並用pip安裝了django,它運行良好。虛擬環境是python中軟件包安裝的最佳解決方案。它不會混淆系統包。