【问题标题】:Does it make sense to ship python source files as part of the egg file将python源文件作为egg文件的一部分发送是否有意义
【发布时间】:2012-01-31 11:46:12
【问题描述】:

我刚刚在 python 项目上创建了一个 EGG 文件,它创建了一个包含源代码和 python 编译文件的 zip 文件。将源作为 EGG 文件的一部分发送是否有意义,如果可以,在创建 egg 文件期间如何避免它?

【问题讨论】:

  • 已编译文件?什么意思?
  • .pyc 文件(python 编译文件)
  • 为什么要把pyc文件打包到一个鸡蛋里?一个鸡蛋通常包含py 文件。
  • 也许我弄错了,但其中一个开源项目是捆绑 .py 和 .pyc 文件。我的印象是只有 pyc 文件需要成为 egg 包的一部分。
  • 如果项目是开源的,推荐的运送方式是仅 .py 文件。 .pycs 可以在第一次运行 egg 时由 Python 解释器生成。

标签: python python-3.x


【解决方案1】:

(a) 有道理

(b) 如果你真的想避免它,那么只需从 egg 中删除 .py 文件即可。

(c) 我敢打赌,可以从 .pyc 文件重建完整的源代码(更少的 cmets)。

【讨论】:

  • 用什么工具可以实现(c)
猜你喜欢
  • 2011-05-22
  • 1970-01-01
  • 1970-01-01
  • 2012-09-25
  • 2012-03-12
  • 2011-04-04
  • 2018-07-26
相关资源
最近更新 更多