Skip to main content
 首页 » 编程设计

python之由于在 Windows 上安装了 Django,我无法创建项目

2024年11月01日34grandyang

请帮助我找出我在 Windows 上安装 Django 时出现此问题的原因。

C:\Djangoprojects>django-admin.py startproject mydjangoblog 
Traceback (most recent call last): 
  File "C:\Python27\Scripts\django-admin.py", line 4, in <module> 
  import pkg_resources 
  File "build\bdist.win-amd64\egg\pkg_resources.py", line 3007, in <module> 
  File "build\bdist.win-amd64\egg\pkg_resources.py", line 728, in require 
  File "build\bdist.win-amd64\egg\pkg_resources.py", line 626, in resolve 
  pkg_resources.DistributionNotFound: django==1.5.1 

我刚刚安装了 Django 1.5.1,我记得在删除它之前我有 1.4.3。当我尝试创建项目时,显示上述错误。

经过一些调整——包括将 Python27\Lib\site-packages\django\bin 的整个目录添加到路径变量中,这是我现在尝试创建项目时遇到的错误:

C:\Djangoprojects>django-admin.py startproject djangoblog 
Traceback (most recent call last): 
 File "C:\Python27\Lib\site-packages\django\bin\django-admin.py", line 2, in <module> 
   from django.core import management 
 ImportError: No module named django.core 

我现在问自己的问题是:我应该把 django 文件夹放在哪里?在它自己的地方还是在 python27 中?

我可以毫无问题地通过 Python Interactive shell 导入 Django。 为了以防万一,我还将 django-admin.py 添加到系统路径变量中。

提前致谢。

请您参考如下方法:

我终于能够解决这个问题。这是我在 Stackoverflow 上花了一些时间后所做的:

  • 让一切保持我安装时 easy_install 的安装方式。
  • 确保安装了一个 django。
  • 确保 django-admin.py 在 Python27\Scripts 中
  • 要创建一个 django 项目,请执行以下操作:在命令行上:

  • python C:\Python27\Scripts\django-admin.py startproject demosite 而不仅仅是:django-admin.py startproject demosite。

  • 使创建项目更容易的最简单方法是,您可以创建一个名为 startproject.bat 的批处理文件并将其保存在 Python27\Scripts\ 文件夹。在该文件中,添加以下内容:python C:\Python27\Scripts\django-admin.py startproject %1
  • 现在,在您的命令行上,您可以简单地说:startproject.bat demosite

这对我来说终于解决了,我很高兴地说这个问题已经解决了!我希望这对其他人也有帮助。

我要感谢所有花时间回答这个问题的人。我本可以投票赞成你的答案,但我没有足够的分数,但在此之前,我很感激。