Windows上Django安装问题

1 投票
3 回答
2377 浏览
提问于 2025-04-16 02:17

我正在尝试在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的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

下面是截图:

alt text

我哪里做错了?

谢谢

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

替代方法

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

这样做会从 PyPI网站 下载最新版本的Django,并安装到那个目录里。

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

撰写回答