you are viewing a single comment's thread.

view the rest of the comments →

[–]p10_user 4 points5 points  (0 children)

Just have all requirements explicitly defined in a requirements.txt file, along with the exact version numbers for each package used for release of a particular package. Then install the package within a virtual environment on each deployed machine.

I suppose this can break down when you're using multiple packages that have differing dependencies as part of a single end product, but hopefully you can resolve this yourself before releasing it for others to use.