尝试在现有项目中创建新项目或创建新应用程序时出错

时间:2016-07-27 12:25:27

标签: django

在我的服务器上是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,然后重新安装。但我仍然有这个错误。任何人都可以帮助我吗?感谢

1 个答案:

答案 0 :(得分:1)

启动新应用的命令是startapp,而不是startproject。 startproject,用于启动一个全新的项目,使用新的manage.py等;显然,如果你已经有一个项目,你不想覆盖这些文件。

要运行服务器 - 或者在项目创建后执行任何操作 - 您应该始终使用manage.py(或将--settings参数传递给django-admin,这实际上就是manage.py一样)。