【问题标题】:Django installation problem on WindowsWindows上的Django安装问题
【发布时间】:2011-03-25 02:27:04
【问题描述】:

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

截图如下:

我做错了什么?

谢谢

【问题讨论】:

  • 如果你打算使用mysql,你最好使用python 2.5

标签: python django installation


【解决方案1】:

替代方法

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

这将从PyPI website 中提取最新版本的Django,并将其安装在该目录中。

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

【讨论】:

    【解决方案2】:

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

    在任何你想要的地方解压 tarball,然后将解压后的 tarball 中的“django”子文件夹复制到 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。

    【讨论】:

      【解决方案3】:

      另一个用于 Django 的一体化开源 Windows 安装程序,用于安装 Apache、Python 等:Djangostack

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-11
        • 2017-07-04
        • 2018-06-13
        • 2015-12-08
        • 2020-12-10
        • 2019-02-07
        • 2015-07-18
        • 2020-12-18
        相关资源
        最近更新 更多