1

我是一名中级 python 程序员,也是 Django 的新手。

在 Windows XP SP3 上:

  • 安装了 python msi 2.7.3 -- 好的。
  • 已安装 django:setup.py install -- 好的。
>>>import sys  
>>>print sys.path  
['', 'C:\\Python27\\Lib\\idlelib', 'C:\\WINDOWS\\system32\\python27.zip', 
'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 
'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']

>>>import django  
>>>django.get_version()  
(1, 4, 3, 'final', 0)

>>>django.__path__  
['C:\\Python27\\lib\\site-packages\\django']  

>>>django.__file__  
'C:\\Python27\\lib\\site-packages\\django\\__init__.pyc'

>>>import site  
>>>print site.getsitepackages()  
['C:\\Python27', 'C:\\Python27\\lib\\site-packages'] 

>>>print site.getusersitepackages()  
C:\Documents and Settings\Marc\Application Data\Python\Python27\site-packages

>>>from sysconfig import get_config_var  
>>>get_config_var('userbase')  
'C:\\Documents and Settings\\Marc\\Application Data\\Python'

>>>from django.core import management  

Traceback (most recent call last):  
  File "pyshell#27", line 1, in module  
    from django.core import management  
ImportError: No module named core

用户群是问题吗?

(我花了大约 50 小时来探索所有帖子,但
他们建议的所有内容都没有为我工作,因此这篇帖子。顺便说一句,我在 2 台单独的 PC 上尝试了所有这些)。

更新,我在这里读到: Python 模块搜索路径问题

简单的规则是__init__.py在您希望 Python 识别为包的每个目录中放置一个“

(感谢亚历克斯)

__init__.py我开始在每个包含无法加载的模块的目录中放置一个from的副本,..\django你知道吗,Django 开始工作了。

我确信这是不正常的:

  1. python setup.py install让 Django 准备好了吗?

  2. 一年前我用 python 2.6 和 Django 1.3 做 tuts 时,它在我的第一次尝试中起作用,没有修补__init__.py,v1.3__init__.py在目录中也没有(核心、实用程序等......)

4

1 回答 1

0

这是不正常的。

该错误来自缺少__ init __ .py 文件。

这是由于WinZip没有提取所有__ init __ .py 文件引起的!

使用7zip !!操作系统

于 2013-01-04T02:46:19.923 回答