【问题标题】:Are there inherent flaws when deploying a Python application as a shared network folder?将 Python 应用程序部署为共享网络文件夹时是否存在固有缺陷?
【发布时间】:2015-07-03 14:55:31
【问题描述】:

我最近遇到了一种有趣的方式,可以将 Python 应用程序部署到本地 Windows 网络上的用户:

  • 在用户机器上安装 Python properly(所有机器上的次要版本相同)
  • 创建共享网络文件夹
  • 将 Python 应用程序文件复制到文件夹中
  • 创建一个调整 PYTHONPATH 并调用主 .py 文件的 .bat 脚本
  • 将快捷方式复制到每个 Windows 桌面上
  • 用户通过双击快捷方式调用应用程序

此部署选项未在 Python 指南中列为 shipping option。让多个用户从共享位置运行相同的 .py 文件有什么明显的问题吗?

(假设应用程序正确处理了任何其他资源共享,例如,它们不会尝试写入共享文件。)

(我愿意接受有关使这个问题更有效和更容易回答的建议。)

【问题讨论】:

    标签: python windows deployment


    【解决方案1】:

    您的创造性方法要求您的 PC 始终处于开启状态,并且网络正常工作,以及性能如何,何时可以安全地更新 python,如果有人想要在远离您的网络的情况下使用您的应用程序,...

    为什么不把脚本打包成exe呢?我用过 py2exe http://www.py2exe.org/

    这还有一个额外的好处,那就是人们不太容易使用您的脚本并以可能会破坏它的方式“调整”它。 exe 比脚本大得多,但我们不是在谈论数百兆。它不需要安装程序或类似的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      相关资源
      最近更新 更多