`manage.py` is ABSOLUTELY NOT a `setup.py`. It doesn't really matter how you think.
`setup.py` is used for package managing while `manage.py` manages Django. > On 8 Sep 2017, at 09:17, [email protected] wrote: > > hi, > yes, django has `setup.py`, that's `manage.py`,LOL > > depend on how you think. > if you code is like `tools`, that use `setup.py` > like your code is a `calculator`. > if not, that's many way to setup, like Fabric, Ansible,etc. > think this two word, `functional` and `system/project` > > for python, see PEP-400 > ==== > "Projects" are software components that are made available for integration. > Projects include Python libraries, frameworks, scripts, plugins, > applications, collections of data or other resources, and various > combinations thereof. Public Python projects are typically registered on the > Python Package Index <https://pypi.python.org/>. > > ==== > > > On Thursday, September 7, 2017 at 4:29:13 AM UTC+8, Scot Hacker wrote: > I am accustomed to seeing pip-installable dependencies of a Django project > each have their own `setup.py`. I am not accustomed to seeing a Django > project *itself* have its own `setup.py`, but I am now working with a project > that does just that. The setup does not move the Django project itself to > `site-packages`, but does add the whole project to the Python path. > > This approach is not documented or recommended by Django itself, and I can't > find many references to it on the web. The stated advantages are that it lets > you use `manage.py` from any dir (not just the top-level) and that it > simplifies the writing of fab commands. I am wary of it because it (slightly) > complicates setup, is unusual, confusing to new developers, etc. > > Does anyone have experience with this approach? In 10 years of Django > development, I've never encountered this on a project, and it feels a bit... > strange to me. But would love to hear from anyone who has had positive or > negative experiences doing this. > > Thanks for any feedback, > Scot > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at https://groups.google.com/group/django-users > <https://groups.google.com/group/django-users>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/940b4795-dfd5-44c6-8766-72f2e2471a35%40googlegroups.com > > <https://groups.google.com/d/msgid/django-users/940b4795-dfd5-44c6-8766-72f2e2471a35%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/6884AC13-6E91-441F-837C-1508AEA9B422%40gmail.com. For more options, visit https://groups.google.com/d/optout.

