问题是,假设我想要创建一个使用'fabric‘deploy库的部署脚本,它必须指定您想要部署到的FTP凭据。我的想法是,我希望将此脚本存储在我们的测试服务器中,然后从该服务器将其远程部署到另一个服务器。我想为每个开发人员创建一个用户帐户,但我不想与他们共享FTP凭据,而是只给他们提供可执行文件,因此,如果我创建了一个python可执行文件,例如,我将其添加到/ user /bin中,他们将能够执行该文件,但同时还会生成一个‘哪个mycommand’,他们可以看到凭据中的源代码,我可以做些什么来避免这种情况?
谢谢!!
我有一个用Python2.7编写的Python脚本。但是,它将被部署到许多不同的服务器上,其中一些服务器正在运行Python2.4。在这种情况下,我很高兴脚本根本不运行在运行Python2.4的服务器上。在我的Python脚本中有什么方法可以这样做吗?还是最好在脚本周围加上一个包装器?
我试过这样做:
if sys.version_info[0] < 2.7:
raise Exception("Python 2.7 or a more recent version is required.")
但是,由于Python在运行之前编译代码,所以在编译过程中遇到了在2.