【发布时间】:2013-12-20 17:32:13
【问题描述】:
我使用虚拟环境创建了我的程序。它在我的项目文件夹中工作正常。现在我需要把这个程序发布到每个人都可以访问的生产环境中。所以这个程序应该可以按原样运行,或者它可能作为一个步骤被合并到其他程序中。我应该如何部署它?压缩整个项目文件夹?是否可以不要求客户复制它然后解压缩并运行?或者唯一的方法是创建一个常用的脚本,自动解压缩东西并配置虚拟环境,然后运行它,还是有更聪明的方法?
更复杂的场景是它应该用作库时。如何部署它以便其他人可以将其指定为他们的依赖项并选择它?似乎唯一的方法是创建自己的类似 PyPi 的本地存储库 - 对吗?
谢谢!
【问题讨论】:
标签: python deployment virtualenv pip dependency-management