3 ms·
Besides the dependency management, another major problem of Python is the deployment. Although Docker is not a dependency management tool, it can be used as a d
by edsac_xyzw 6y ago
Besides the dependency management, another major problem of Python is the deployment. Although Docker is not a dependency management tool, it can be used as a deployment tool which encapsulates the application to be deployed, python runtime and all other shared libraries dependencies alongside the configuration. Another deployment tool that is worth mentioning is Pyinstaller. It can pack the python runtime, the application and all dependencies into a single native executable. Pyinstaller is better for Desktop applications and for building single file executable applications.
- globular-toast 6y agoDocker is an invaluable tool, but it's a general purpose one. It's good for Python because it's good for everything. I have used Pyinstaller. It's good but it's a bit too magical for my tastes.
- pacifika 6y agoUnless you’re on macOS where you have to manually edit the pyinstaller package to comment out or point to an updated Ntlk data dump.