4 ms·
And then you have different lists of installed packages in your development environment and in the production and even between two different production servers
by dozzie 9y ago
And then you have different lists of installed packages in your development
environment and in the production and even between two different production
servers (which can silently and/or subtly break your software), and you need
to manually install all the C/C++ libraries and compilers and non-Python tools
and whatnot, and the upgrade process takes a lot of time and can break on
problems with PyPI and/or packages that went missing, and you can't even
sensibly downgrade your software to an earlier version.
Yes, avoiding learning how to properly package and deploy your software is
totally worth this cost.
- hasenj 9y agoPython does not really have a "build" step. _That_ is the problem. I think Heroku also played a role in prolifirating the idea that you can just push your code (from a git repo) to a server, and the server will take care of deploying it. Which usually means the server will install all the dependencies from pip during the process.