遇到此问题后:look

我检查了一些东西:

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

~/Projects/mysite/mysite


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

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

所以这就是为什么Django对我不再有用的原因

这一切都是在昨晚我的电脑崩溃后运行狮子

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

任何方式重置此行为

谢谢你的帮助

最佳答案

我有预感。 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

关于python - Python工作目录困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6846606/

10-15 18:10