爲什麼我必須運行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 python manage.py migrate
- 3. Django項目中PyCharm和'運行manage.py任務...'的問題
- 4. 在Heroku上運行Django自定義manage.py任務 - 導入問題
- 5. 'manage.py test'如何工作? (pdb問題)
- 6. Django manage.py返回AttributeError
- 7. Django manage.py本地化
- 8. Django的manage.py測試
- 9. 非Django模擬manage.py
- 10. 拒絕訪問python manage.py syncdb
- 11. Django 1.7 python manage.py makemigrations polls SyntaxError
- 12. 如何在Django中manage.py loaddata
- 13. Django manage.py runfcgi不起作用
- 14. django manage.py syncdb不工作?
- 15. AWS上的Django Elastic Beanstalk manage.py
- 16. Django manage.py命令掛起
- 17. Django 1.8,無法運行manage.py
- 18. Django的錯誤manage.py syncdb
- 19. Django Python manage.py migrate does not work
- 20. `manage.py runserver`和Ctrl + C(Django的)
- 21. django ::在django代碼中運行manage.py
- 22. django模型的manage.py sql命令 - Django
- 23. python manage.py migrate的問題 - >沒有名爲psycopg2的模塊
- 24. IntelliJ 12 Python - 有關manage.py的問題任務
- 25. python3 manage.py runserver
- 26. Django腳本訪問模型對象,而無需使用manage.py shell
- 27. python manage.py runserver:django.db.utils.OperationalError
- 28. Django - Memcached問題
- 29. Django QuerySet問題
- 30. Django TinyMCE問題
只是爲了澄清,當您通過pip安裝Django並執行_「django-admin.py startproject pancakes」_ __manage.py__ __pancakes /'_目錄將不可執行。這是一個[bug](http://git.io/o9uHPQ),使用** pip **,而不是Django。 – Matt