2012-01-03 73 views
0

我正在嘗試創建一個新項目,但它出現以下錯誤。 我使用python 2.6 和Django的1.3.0pkg_resources.DistributionNotFound:在Django中創建一個新項目時Django == 1.3.1

File "/usr/local/bin/django-admin.py", line 4, in <module> 
    import pkg_resources 
    File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2659, in <module> 
    parse_requirements(__requires__), Environment() 
    File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 546, in resolve 
    raise DistributionNotFound(req) 
pkg_resources.DistributionNotFound: Django==1.3.1 
+0

您是否安裝了兩個或更多不同版本的Django? – Chewie 2012-01-03 12:40:29

+0

也許不,我不確定,檢查它我只得到一個,即1.3.0 – burning 2012-01-03 12:44:44

回答

4

看來你同時擁有Django的1.3.0和1.3.1安裝,您正在使用從Django中的django-admin.py 1.3.1,同時具有Django的1.3。 0在你的默認Python路徑中。

嘗試之一:

  1. 使用的django-admin.py對應於你的Python路徑Django的版本(bin/目錄你的Django 1.3.0安裝裏面的一個)正確的版本。

    您可以檢查您的正確django-admin.py腳本是通過執行這樣的:

    echo "$(dirname $(python -c "import django; print django.__file__"))/bin/django-admin.py"

  2. 獲取你的Python路徑正確地指向你的Django 1.3.1安裝。

0

如果您嘗試使用easy_install進行安裝,請嘗試刪除easy_install.pth文件。

我有這個問題,因爲PIP沒有工作,我用easy_install嘗試,它安裝了最新的Django,所以必須從dist-packages文件夾中刪除它。希望這有助於提及一個人。

相關問題