遇到此问题后: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/