将Python应用程序部署为共享网络文件夹时是否存在固有缺陷?

时间:2015-07-03 14:55:32

标签: python windows deployment

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您的创意方法要求您的PC始终处于开启状态,网络正常运行,性能如何,何时更新python是安全的,那些想要远离您的网络使用您的应用的人,... < / p>

为什么不将脚本打包成exe?我使用了py2exe http://www.py2exe.org/

这样做的另一个好处是,人们不会轻易使用您的脚本并且适应&#39;它可能会破坏它。 exe比脚本大很多,但我们并没有说几百个megs。它不需要安装程序或类似的东西。