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