我正在尝试在Windows XP上安装Django。这是我做的:
(1)从
下载并安装了Python 2.7在C:\ Python27
中(2)从
下载Django 1.2.1(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
屏幕截图如下:
我做错了什么?
由于
答案 0 :(得分:2)
替代方法
easy_install
:http://pypi.python.org/pypi/setuptools C:\Python27\Scripts
添加到您的系统路径easy_install django
。这将从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