Windows上Django安装问题
我正在尝试在Windows XP上安装Django。以下是我所做的步骤:
(1) 我从这个链接下载并安装了Python 2.7:
安装在C:\Python27目录下。
(2) 我从这个链接下载了Django 1.2.1:
(3) 解压缩文件后,我把Django的文件夹放到了Python的site packages文件夹里,路径如下:
C:\Python27\Lib\site-packages\Django-1.2.1
(4) 现在,当我尝试在Django文件夹中运行"setup.py"时,出现了以下错误:
Traceback (most recent call last):
File "C:\Python27\Lib\site-packages\Django-1.2.1\setup.py", line 48, in <module>
root_dir = os.path.dirname(__file__)
NameError: name '__file__' is not defined
下面是截图:

我哪里做错了?
谢谢
3 个回答
1
这是一个替代的开源Windows安装包,专门为Django准备的,它可以一次性安装Apache、Python等工具:Djangostack
1
删除 C:\Python27\Lib\site-packages\Django-1.2.1 文件夹。
把下载的压缩包解压到你想要的任何地方,然后把解压出来的 "django" 子文件夹复制到 c:\Python27\lib\site-packages\ 目录下,这样就完成了。其实你不需要运行 setup.py。
如果你想通过运行 setup.py 来安装,那么打开命令提示符(按下 Win+R,输入 "cmd" 然后按回车),切换到你解压缩文件的目录(比如 c:\archive\Django-1.2.1),然后运行 "C:\Python27\python.exe setup.py install"(记得去掉引号)。
重要提示:你必须以管理员权限运行命令提示符。
2
替代方法
- 安装
easy_install
: http://pypi.python.org/pypi/setuptools - 把
C:\Python27\Scripts
加入到你的系统路径中 - 打开命令行,输入
easy_install django
。
这样做会从 PyPI网站 下载最新版本的Django,并安装到那个目录里。
easy_install
绝对是我最喜欢的安装Python模块的方法。