2010-08-04 93 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