Windows上的Django安装问题

时间:2010-08-04 06:17:44

标签: python django installation

我正在尝试在Windows XP上安装Django。这是我做的:

(1)从

下载并安装了Python 2.7
  

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

在C:\ Python27


(2)从

下载Django 1.2.1
  

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


(3)。解压缩文件后,我将Django的文件夹放在Python的站点包文件夹中,如下所示:

  

C:\ Python27 \ LIB \站点包\ 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

我做错了什么?

由于

3 个答案:

答案 0 :(得分:2)

替代方法

  1. 安装easy_installhttp://pypi.python.org/pypi/setuptools
  2. C:\Python27\Scripts添加到您的系统路径
  3. 打开命令行并输入easy_install django
  4. 这将从PyPI website中删除最新版本的Django,并将其安装在该目录中。

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

答案 1 :(得分:1)

删除C:\ Python27 \ Lib \ site-packages \ Django-1.2.1

在任何你想要的地方解压缩tarball,然后将“django”子文件夹从解压缩的tarball复制到c:\ Python27 \ lib \ site-packages \,你就完成了。您不需要实际运行setup.py。

如果要使用setup.py进行安装,请打开命令shell(按Win + R,键入“cmd”并按Enter键),更改为解压缩存档的目录(例如c:\ archive \ Django-1.2 .1),并在没有引号的情况下运行“C:\ Python27 \ python.exe setup.py install”。

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

答案 2 :(得分:1)

Django的备用一体化开源Windows安装程序,用于安装Apache,Python等。Djangostack