2010-08-04 185 views
1

我想在Windows XP上安装Django。下面是我做的:在Windows上的Django安装问题

(1)从

http://python.org/ftp/python/2.7/python-2.7.msi

用C下载并安装了Python 2.7:\ Python27


(2)下载的Django 1.2.1从

http://www.djangoproject.com/download/1.2.1/tarball/


(3)。解压缩文件后,我把Django的文件夹内的Python的网站包文件夹,如下:

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 

截图可以看出如下: alt text

我在做什么错?

感谢

+0

如果您打算使用mysql,你最好使用Python 2.5 – chefsmart 2010-08-04 07:58:32

回答

1

删除C:\ Python27 \ LIB \站点包\ Django的1.2.1

解压压缩包任何你想要的,然后复制从解压压缩包 “的Django” 子文件夹到C:\ Python27 \ lib \ site-packages \,你就完成了。实际上你不需要运行setup.py。如果你想使用setup.py来安装,然后打开你的命令行界面(按Win + R,键入“cmd”,然后按Enter键),进入解压后的档案到dir(例如c:\ archive \ Django- 1.2.1),然后运行“C:\ Python27 \ python.exe setup.py install”而不用引号。

重要说明:您必须以管理员权限运行命令shell。

+0

我跟着你的第二个方法,它的工作。谢谢! – Ali 2010-08-05 04:50:09

2

替代方法

  1. 安装easy_installhttp://pypi.python.org/pypi/setuptools
  2. 添加C:\Python27\Scripts到系统路径
  3. 打开命令行,输入easy_install django

这会将最新版本的Django从PyPI website下拉出来,并将其安装到该目录中。

easy_install绝对是我最喜欢的安装python模块的方法。

+0

Thanks..this是非常有用的工具....我已经安装了它 – Ali 2010-08-05 04:50:44

1

一种替代所有功能于一身的开源Windows安装Django的是安装Apache,Python和等:Djangostack