Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-syncdb导致错误:“0”;DatabaseError:没有这样的表:django_site“;_Python_Django_Git_Virtualenv - Fatal编程技术网

Python Django-syncdb导致错误:“0”;DatabaseError:没有这样的表:django_site“;

Python Django-syncdb导致错误:“0”;DatabaseError:没有这样的表:django_site“;,python,django,git,virtualenv,Python,Django,Git,Virtualenv,我最近构建了一台在家使用的开发机器,在过去的几个晚上,我一直在尝试用我们网站的开发版本来运行它 1] 首先,将我们网站的回购协议克隆到本地文件夹中 2] 然后我使用VirtualNVRapper为网站创建了一个virtualenv 3] 然后我在repo中使用requirements.txt安装依赖项,这失败了很多次,最后我不得不一行一行地检查requirements.txt,直到我发现需要安装mercurial才能完成 4] 在验证我的依赖项是否都已安装后,我将数据库与“python man

我最近构建了一台在家使用的开发机器,在过去的几个晚上,我一直在尝试用我们网站的开发版本来运行它


1] 首先,将我们网站的回购协议克隆到本地文件夹中

2] 然后我使用VirtualNVRapper为网站创建了一个virtualenv

3] 然后我在repo中使用requirements.txt安装依赖项,这失败了很多次,最后我不得不一行一行地检查requirements.txt,直到我发现需要安装mercurial才能完成

4] 在验证我的依赖项是否都已安装后,我将数据库与“python manage.py syncdb”同步,并得到错误:“DatabaseError:no-this-table:django_site”。这似乎在settings.py中指定的位置创建了一个空的db文件


5] 我阅读了其他有关此错误的堆栈溢出帖子,并尝试从我安装的应用程序中对django.contrib.sites和django.contrib.sessions进行评论,因为这对某些人有效,但对我无效。我还尝试使用python manage.py迁移,因为我在安装的应用程序中使用了south,在另一篇文章中提到了它,但我运气不好

我相信我在这个过程中犯了一些根本性的错误,因为几周前我在工作中做得很好,而开发机器仍然工作正常

谈到Linux,我不是最熟练的人,我可能有一些路径问题,或者你有什么问题。任何帮助都会很好

这样做:

pip install south
将south添加到已安装的应用程序中

然后运行
/manage.py syncdb


/manage.py migrate

您是否从
已安装的应用程序中删除了
django.contrib.sites
?@karthikr是的,这是我最后一次尝试同时删除站点和会话。仍然没有同步。不过谢谢你的意见。这就是错误所在。这些站点依赖于框架中的其他应用程序。添加它,然后运行syncdb@karthikr我已经在安装的应用程序中安装了站点,但它仍然会抛出相同的错误,事实上,无论在settings.py中哪些应用程序被列为已安装的应用程序,它都会抛出此错误。@leotemp:请发布您正在获取的错误和settings.py文件。谢谢您的输入,我已经在我安装的应用程序中安装了south和,但当我尝试“/manage.py syncdb”你的Django版本是什么时,它仍然抛出相同的错误?