我有完全相同的問題,並使用該工具解決了這個問題: FileTypesManager
的問題是,Django的管理。 py沒有從命令行收到正確的參數。我做了一個測試,在管理腳本的前面添加了幾行代碼,以顯示參數的數量以及它在做其他事情之前的內容。黑客:
#!d:\python27\python.exe
from django.core import management
import sys
print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)
if __name__ == "__main__":
management.execute_from_command_line()
當你運行django-admin.py你會看到只有1曾經被傳遞的參數。這是不正確的。
正如在幾個論壇的建議,我想無論是在命令行下面的,都看現貨上:
assoc .py --> .py=Python.File
ftype Python.File --> Python.File="D:\Python27\python.exe" "%1" %* //Correct
然後我在註冊表中查找和值看起來一樣好。
但是,當我運行FileTypesManager(它是免費的)時,它顯示出不同的東西。只要我更新了這個值,這一切完美地工作
"D:\Python27\python.exe" "%1" //Wrong!
我不知道爲什麼,但:命令行設置爲。
我希望有幫助。
給mysite的正確路徑?它是否與djangoadmin在同一個目錄中? – Sid 2012-02-02 04:34:26
@Sid不,不在同一個目錄中。但我認爲這並不重要。對?我可以選擇任何目錄嗎? – Munichong 2012-02-02 04:39:50
如果您希望從系統中的任何位置創建項目,那麼如果您通過其setup.py實用程序安裝了Django,那麼django-admin.py應該位於系統路徑中。 – himanshu 2012-02-02 04:45:35