 <p>Even if you won't be uploading it, build your application like a CPAN module.</p> <p>That basically means you have a Makefile.PL that describes the dependencies formally, and your application is in the script/ directory as myapplication (assuming it's a command line/desktop app).</p> <p>Then, someone can use the CPAN client to install your module and it's dependencies directly, but untarring the tarball and then running</p> <blockquote> <p>cpan .</p> </blockquote> <p>Alternatively, the pip tool will let people install your application from a remote URL directly.</p> <blockquote> <p>pip <a href="http://someserver.com/Your-Application-0.01.tar.gz" rel="nofollow noreferrer">http://someserver.com/Your-Application-0.01.tar.gz</a></p> </blockquote>