首先,我已经阅读了所有我能找到的标题相似的主题。这肯定是转贴,但我看过并没有找到。
其次,这是我的设置和我所做的。我在Windows 7
。我正在关注以下网址的入门指南Heroku
:https ://devcenter.heroku.com/articles/django 。我使用了他们提供的安装指南Python
,virtualenv
,distribute
和pip
( http://docs.python-guide.org/en/latest/starting/install/win/ )。我Python 2.7
使用 Windows 安装程序安装了 ,但没有其他版本。然后,我Heroku
完全按照指南中列出的步骤进行操作。我不得不使用替代方法进行安装psycopg2
,但它似乎工作正常。
问题出现了,然后我到了我应该运行的步骤
django-admin.py startproject hellodjango .
当我尝试运行命令时出现此错误:
(venv) C:\Users\myname\projectdir>django-admin.py startproject hellodjango .
Traceback (most recent call last):
File "C:\Users\myname\projectdir\venv\Scripts\django-admin.py", line 2, in <module>
from django.core import management
ImportError: No module named django.core
我尝试在虚拟环境中手动运行 Python 并导入 django、django.core 和错误文本中指定的行,并且一切正常:
(venv) C:\Users\myname\projectdir>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> from django import core
>>> import django.core
>>> from django.core import management
>>>
我尝试使用 pip 卸载所有内容,删除虚拟环境,删除项目文件夹,然后重新开始。发生了同样的错误。
这可能很简单,但我无法弄清楚我错过了什么。有任何想法吗?
编辑 - 另外,我尝试将命令更改为:
django-admin.py startproject projectdir .
但这有相同的结果。
然后我尝试了:
python C:\Users\myname\projectdir\venv\Lib\site-packages\django\bindjango-admin.py startproject projectdir .
但我得到了:
python: can't open file 'C:\Users\wtodom\hdj\venv\Lib\site-packages\django\bindj
ango-admin.py': [Errno 2] No such file or directory