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

标签 python django

请帮我找出 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

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

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

关于python - 由于 Windows 上安装了 Django,我无法创建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18008118/

相关文章:

python - django:更改基于 ModelForm 的表单类的 auto_id

python - 为几个脚本构建docker镜像

mysql - 如何在 Django 模型字段中强制执行 char(N) 数据类型而不是 varchar(N)

python/pandas - 计算单个 DataFrame 列中的唯一值并将计数显示为新列

python - Tkinter 图像未显示在 Canvas 上

Django 日期验证,需要帮助

django - 如何使用 django-rest-framework 保存外键

python - 合并 Json 响应 Django python

python - 抓取网页的 "preview"- Python

python - : Django-rest-Framework 处的断言错误