请在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添加到系统路径变量中以防万一。
提前致谢。
答案 0 :(得分:2)
我终于能够解决这个问题了。以下是我在Stackoverflow上花了一些时间后所做的事情:
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
这终于为我解决了,我很高兴地说这个问题已经解决了!我希望这对其他人也有帮助。
我要感谢所有花时间回答这个问题的人。我可以投票给你答案,但我没有足够的分数,但在那之前,我很感激。
答案 1 :(得分:0)
有一种简单的方法是install pip,Windows上的python包管理器,并使用pip安装Django。 Pip将为您处理环境变量和路径。
pip install django --upgrade
答案 2 :(得分:0)
只需删除文件夹C:\Python27\Lib\site-packages\django
Django-1.5.1.tar.gz
就是这样。
现在尝试django-admin.py startproject mydjangoblog
答案 3 :(得分:0)
我建议你使用virtualenv来维护一个干净的python环境。
安装virtualenv,并将其添加到您的env-path
运行cmd mkvirtualenv django
为您的django项目创建环境
运行pip.exe install
以安装所需的库。
答案 4 :(得分:0)
由于系统上安装了多个Django软件包,因此会出现上述问题。要克服这个问题,只需删除所有django软件包,然后在电脑上重新安装最新的django软件包。
linux上的