1

遇到这个问题后:

我检查了一些东西:

当进入我的 virtualenv 并 cd 进入我的 django 目录时,我有正确的目录

~/Projects/mysite/mysite

进入 python 时:os.getcwd()返回 ~/Projects/MYSITE/MYSITE

第一个 mysite 是 virtualenv 第二个是 django 项目

所以这就是为什么 django 不再为我工作了

这一切都发生在我昨晚电脑死机之后,我在跑狮子

无论我是否在我的 virtualenv 中都会发生这种情况(激活或停用

任何重置此行为的方法

谢谢你的帮助

4

1 回答 1

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
于 2011-07-27T15:18:27.233 回答