项目创建时django-admin命令错误

时间:2016-02-17 18:13:26

标签: django

升级到django 1.9后尝试创建新项目。获取以下错误 我该怎么解决这个问题?

升级到django 1.9并创建新项目后发生错误 CommandError:/home/shaastr/ehgg/manage.py已经存在,将项目或应用程序覆盖到现有目录中不会替换冲突的文件

8 个答案:

答案 0 :(得分:14)

我认为您安装了两个版本的django,并且在尝试启动项目时都会调用它们。

尝试两次运行pip uninstall django,如果它同时运行,那么这就是正在发生的事情。显然,之后pip安装django以使其再次运行

答案 1 :(得分:2)

使用pip在旧版本上安装django 1.10后,我遇到了同样的问题。 我使用pip卸载并手动删除site-packages文件夹中的剩余django文件夹。 使用pip重新安装,现在它没有问题。

答案 2 :(得分:1)

删除manage.py然后重新运行你的django-admin startproject命令,它会工作

答案 3 :(得分:1)

我也在使用docker容器。我有一个问题,当我删除旧容器后尝试重新启动制作容器的过程时,它说工作目录中已经存在manage.py(我是通过Dockerfile文件创建的)。

它没有显示工作目录的创建位置,因此无法删除错误中指出的manage.py

有效的解决方案是我更改了yml文件中的服务名称,并使用新的servicenm命令 docker-compose run servicenm django-admin.py startproject projectnm目录

答案 4 :(得分:0)

确保删除(rm -r)"您的Django project_name"还删除rm manage.py 对应的相同存储库中已删除的项目python文件。

答案 5 :(得分:0)

sudo pip uninstall django
sudo rm /usr/local/lib/python2.7/dist-packages/django/ -rf
sudo pip install django==1.10

这解决了我的问题。

答案 6 :(得分:0)

检查项目名称是否正确。 Django避免 项目名称中的连字符(-)。

答案 7 :(得分:0)

它的发生可能有两个原因:

  1. 您正在尝试使用现有文件夹名称创建一个新文件夹。
  2. 您之前已删除了具有该名称的文件夹。由于某种原因将其删除。但是再次尝试使用此名称创建程序包。

要解决此问题,请

  1. 从项目文件夹中重命名manage.py。

  2. 转到<%System Path%> / PycharmProjects / <%您的项目名称%> /。idea / workspace.xml

编辑此文件“ workspace.xml”,然后使用您要创建的程序包名称进行搜索。 删除该行并保存文件。 现在尝试再次运行该命令。

我希望这会有所帮助。

此致