gpt4 book ai didi

python - 是否可以部署使用 Python 3.4 和 Fabric 的应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 05:58:23 24 4
gpt4 key购买 nike

我在 Python 3.4.1 上开发了一个 Django (v1.7) 应用程序。我希望使用 Fabric 部署脚本。

但正如我在 the official documentation 上读到的那样和另一个 StackOverflow question , Fabric 目前只兼容 python 2.5-2.7。

我知道这意味着即使 Fabric 只能使用 Python 2.5-2.7 解释器运行,它仍然可以执行所有命令(例如,我可以告诉 Python 2 脚本制作和编译 Python 3 解释器)。但这就是困扰我的地方。

当部署脚本必须创建一个 python 3 虚拟环境并尝试在其中执行 Python 3 命令时会发生什么?会失败吗?或者 Fabric 会将这些命令视为任何其他 shell 命令并启动 Python 3 解释器来执行 Python 3 命令?

我是不是太复杂了?

最佳答案

您只需要 Python 2 即可运行 fabric;它可以在远程主机上执行任何脚本;包括那些与 Python 完全无关的。从本质上讲,fabric 只是一个 ssh 自动化器。

因此您可以使用 Python3 编写一个在远程(目标)上执行命令的 fabfile,只要源(主机)可以正确运行 fabric。

关于python - 是否可以部署使用 Python 3.4 和 Fabric 的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26503580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com