开发者社区> 问答> 正文

用我的框架打包Python是错误的吗?

这是交易。我正在开发一个框架,该框架的唯一用户在其服务器(Linux)上极大地破坏了python安装。它们在服务器上都具有多个版本的Python,它们的PYTHONHOME和PYTHONPATH变量指向不同的版本。

由于我的框架将需要Python 2.6,因此我认为分发应用程序的安全方法可能是将预编译的Python版本与应用程序捆绑在一起。为了验证这一理论,我下载了ActivePython,并将所有必需的文件与应用程序捆绑在一起。我的主要脚本叫#!/ vendor / ActivePython2.6 / bin / python。

到目前为止,我已经在不同的服务器发行版上以及在不同的人的服务器上测试了该框架,到目前为止,该框架似乎没有任何问题(尚未)。

我的问题是,这样做是否有任何问题,还有其他选择吗?

展开
收起
祖安文状元 2020-02-22 15:46:08 464 0
1 条回答
写回答
取消 提交回答
  • 我建议反对。您将在32b和64b版本之间,不同的libc版本之间,noexec位置,用于自定义路径的错误的selinux / apparmor配置文件之间遇到问题以及许多其他潜在问题...

    除非您打算针对每个单独的发行版,体系结构和版本发布(并测试!)软件包,否则我会说您正在为自己制造问题。备选方案是同时提供两个版本-仅在默认情况下提供框架,并在出现问题的情况下使静态python包可用。

    2020-02-22 15:46:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载