在我的服务器上是Django 1.9,几个月前我从Django 1.8更新了它。一切正常,直到我决定在现有项目中创建新应用程序:
<div class="parent">
<div class="child-one">
Auto adjust the space of this div depending upon "child-two" div height
</div>
<div class="child-two">
Height of this div will depend upon the data filled.
</div>
</div>
然后我收到了一个错误:
python manage.py startapp test123
所以我试着在另一个项目上做到这一点并且仍然是相同的。然后我尝试创建新项目并在其上安装新应用程序,但是当我输入此命令时:
/test123/tests.py already exists, overlaying a project or app into an existing directory won't replace conflicting files
我收到了这个错误:
django-admin.py startproject anyproject
然后我在现有项目的根目录中输入以下命令:
CommandError: /var/www/anyproject/manage.py already exists, overlaying a project or app into an existing directory won't replace conflicting files
结束了错误:
django-admin runserver
然后这个命令:
Traceback (most recent call last):
File "/usr/local/bin/django-admin", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2749, in <module>
working_set = WorkingSet._build_master()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 446, in _build_master
return cls._build_from_requirements(__requires__)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 459, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 628, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: Django==1.8.3
然后出现了这个错误:
django-admin.py runserver
之后我使用pip卸载所有Django,然后重新安装。但我仍然有这个错误。任何人都可以帮助我吗?感谢
答案 0 :(得分:1)
启动新应用的命令是startapp
,而不是startproject
。 startproject,用于启动一个全新的项目,使用新的manage.py等;显然,如果你已经有一个项目,你不想覆盖这些文件。
要运行服务器 - 或者在项目创建后执行任何操作 - 您应该始终使用manage.py
(或将--settings
参数传递给django-admin,这实际上就是manage.py一样)。