2011-07-27 47 views
1

有這個問題後:lookPython的工作目錄搞砸

我查了一些東西:

當進入我的virtualenv和CD荷蘭國際集團到我的Django的目錄,我有權利目錄

~/Projects/mysite/mysite 

進入python時:os.getcwd()返回〜/ Projects/MYSITE/MYSITE

第一個mysite就是virtualenv第二Django的項目

所以這就是爲什麼Django不適合我

我的電腦後,昨晚墜毀這一切都發生了工作,我運行的獅子

發生這種情況無論我是在我的virtualenv或不是(激活或停用

任何方式重設此行爲

感謝您的幫助

+0

可能與事實有關,默認情況下,Mac OS的文件系統不區分大小寫。 –

回答

3

我有一種預感。 Mac OS X關於案件的行爲有點複雜。例如,使用OS 10.6.6的默認設置,您可以創建目錄MINE,該目錄在目錄列表中將顯示爲大寫,但可以使用大寫和小寫兩種格式進行訪問。因此,例如:

:~/foo $ mkdir MINE 
:~/foo $ ls 
MINE 
:~/foo $ cd mine 
:~/foo/mine $ ls -al 

我的猜測是,當你的電腦死機,某種恢復必須完成,並使用大寫字母的目錄進行了重建。嘗試重命名它們。

:~/foo $ mv MINE mine2 
:~/foo $ mv mine2 mine 
:~/foo $ ls 
mine 
+0

就像我在mac os中所說的那樣,項目路徑很好,它是一個python問題,但你說得對,它可能與lion – cwoebker

+2

@cwoebker的恢復恢復函數有關,我不太瞭解「很好」。你嘗試過重新命名嗎? – senderle

+0

他們不是大寫,他們寫的正確的方式,這就是爲什麼osx顯示正確的工作目錄..我想知道爲什麼python不,並只在該文件夾 – cwoebker