Python的工作目录搞砸了
出现此问题后: 我检查了一些东西: 当进入我的virtualenv和cd并进入我的django目录时,我拥有正确的目录Python的工作目录搞砸了,python,django,virtualenv,working-directory,Python,Django,Virtualenv,Working Directory,出现此问题后: 我检查了一些东西: 当进入我的virtualenv和cd并进入我的django目录时,我拥有正确的目录 ~/Projects/mysite/mysite 进入python时:os.getcwd()返回~/Projects/MYSITE/MYSITE 第一个mysite是virtualenv,第二个是django项目 这就是django不再为我工作的原因 这一切都发生在昨晚我的电脑死机后,我正在运行lion 无论我是否在virtualenv中(激活或停用),都会发生这种情况 有没
~/Projects/mysite/mysite
进入python时:os.getcwd()
返回~/Projects/MYSITE/MYSITE
第一个mysite是virtualenv,第二个是django项目
这就是django不再为我工作的原因
这一切都发生在昨晚我的电脑死机后,我正在运行lion
无论我是否在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
可能是因为默认情况下,Mac OS的文件系统不区分大小写。正如我在Mac OS中所说,项目路径很好,这是python的问题,但你是对的,它可能与的恢复恢复功能有关lion@cwoebker,我不太明白“你很好”。你是否尝试过重命名它们?它们不是大写的,它们是以正确的方式编写的,这就是为什么osx显示正确的工作目录。。我想知道为什么python没有,就在那一页中,你很棒!!!我只是这么做了,虽然它们都是小写的重命名它们,但我的站点对我的站点进行了修复,我说,Mac OS X的这个案子的行为有点复杂。:)很高兴我能帮上忙。