爲什麼我必須運行python manage.py somecommand
而其他人只需運行manage.py somecommand
?我在OSX 10.6上。這是因爲有一種預設的方式可以使.py
文件自動作爲Python腳本運行,並且我已經以某種方式禁用了該功能,或者是您明確啓用的某些功能?Django manage.py問題
2
A
回答
6
如果您使用的是最新版本的Django,則默認情況下,manage.py文件應該是「可執行文件」文件。
請注意,由於manage.py不在PATH中,因此您不能在終端中輸入manage.py somecommand
,您必須在其之前輸入./,才能從當前目錄(即./manage.py somecommand
)運行它。
如果這不起作用,請確保manage.py文件的第一行有: #!/usr/bin/env python
作爲其第一行。並確保它是可執行的:chmod +x manage.py
1
有兩件事情你應該看看:
首先,是manage.py腳本設置爲可執行?如果不是,請嘗試
chmod u+x manage.py
其次,manage.py是否有有效的hashbang行?如果沒有,你可以嘗試添加一個指向你的系統的正確的python解釋器。
1
在mac上,manage.py命令必須是可執行的才能在不使用python命令的情況下運行它。
chmod 755 manage.py
如果你在同一個目錄manage.py,運行它,你類型:
./manage.py somecommand
否則要指定路徑:
/path/to/my/project/manage.py somecommand
你可以做到這一點
相關問題
- 1. GAE - django manage.py問題
- 2. Django項目中PyCharm和'運行manage.py任務...'的問題
- 3. Django manage.py本地化
- 4. 非Django模擬manage.py
- 5. 'manage.py test'如何工作? (pdb問題)
- 6. 拒絕訪問python manage.py syncdb
- 7. 如何在Django中manage.py loaddata
- 8. Django manage.py命令掛起
- 9. Django 1.8,無法運行manage.py
- 10. `manage.py runserver`和Ctrl + C(Django的)
- 11. django manage.py syncdb不工作?
- 12. django模型的manage.py sql命令 - Django
- 13. django ::在django代碼中運行manage.py
- 14. python manage.py migrate的問題 - >沒有名爲psycopg2的模塊
- 15. Django沒有運行與manage.py測試
- 16. django - manage.py生產中的錯誤
- 17. Django的manage.py殼不會縮進
- 18. 的Django的導致移動manage.py文件
- 19. Django:如何通過個別設置manage.py
- 20. Django manage.py產卵幾個fcgi進程
- 21. django manage.py raise錯誤地配置錯誤
- 22. manage.py測試誤差在Django涉及django.db.utils.OperationalError
- 23. Django manage.py runserver無法打開瀏覽器
- 24. django manage.py測試認證失敗
- 25. Django manage.py runserver不顯示「歡迎頁面」
- 26. Django:更好的調試信息manage.py loaddata
- 27. Django Manage.py外部腳本錯誤
- 28. Django的manage.py測試失敗(django.contrib.messages.middleware.MessageMiddleware)
- 29. 在Jython上使用Django管理manage.py runserver
- 30. Django 1.7 python manage.py makemigrations民意調查
只是爲了澄清,當您通過pip安裝Django並執行_「django-admin.py startproject pancakes」_ __manage.py__ __pancakes /'_目錄將不可執行。這是一個[bug](http://git.io/o9uHPQ),使用** pip **,而不是Django。 – Matt