打包虚拟环境

打包虚拟环境

我想打包一个 Python 虚拟环境平均流量,这样我就可以将其部署到我的服务器。我想在我的主目录中的某个位置设置虚拟环境,而不必使用 root 权限,但部署到例如 /opt。虚拟环境本身似乎没有目标目录选项。我知道有一个可重定位选项,但它过去对某些软件包失败了,我不相信它在所有情况下都能正常工作。除了设置 chroot 进行打包或实际在本地 /opt 目录中设置虚拟环境之外,还有其他选择吗?

答案1

灵感来自这个构建脚本我一直在测试和使用虚拟环境工具我已经几个月没有遇到过任何问题了。使用 eg 轻松迁移虚拟环境virtualenv-tools --update-path /opt/my_project/virtualenv并将其打包到平均流量然后。

答案2

这正是码头工人做。

fpm 足以打包 python 实例及其第三方库。但如果你想要更多自定义功能(如环境变量),它就无法满足所有需求。

相关内容