Project-wise versus System-wise
|Reported by:||Owned by:||nobody|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
I really think we should make Python-Django packages installable project-wise instead of system-wise, that is, copying them into the project itself instead of Python's site-packages. This is something that NuGet already does for .NET. It basically manages packages the usual way, resolving dependencies and such, but copies the packages into the project folder, which helps portability and modularity a lot. It's a pain having to install all packages on every computer you want your project to run. I truly believe that except for essential core packages, everything on Django should be installed project-wise. Things like South, Forms-bootstrap, Rest-framework, etc. should be on the project folder and ported everywhere with the project.