.pyc文件在不同的文件夹中生成

时间:2012-09-19 04:36:13

标签: python module compilation installation distribution

我试图创建一个python发行版。我执行了命令: python setup.py sdist后跟python setup.py安装 但创建的分发显示文件夹build和dist没有.pyc文件。 然后我试图找到使用Windows查找的文件,并得到它的存在 C:\ Python27 \ LIB \站点包

任何人都可以告诉我在设置中所犯的错误或遗漏了任何错误。

提前致谢, SAURABH

2 个答案:

答案 0 :(得分:0)

sdist命令创建一个不应包含和不包含pyc文件的源代码分发。

install命令安装在您的本地环境中。创建Python发行版不是它的目的。

如果您的软件包是纯Python,那么源代码分发就足以在任何您喜欢的地方安装它;你不需要依赖Python版本的pyc文件,因此不太通用。 bdistbdist_egg(setuptools)会生成pyc文件。

答案 1 :(得分:0)

在第一次运行模块之前,您不会获得任何pyc文件。源分发就是这样。分发pyc文件通常不是很有用,它们不可移植。如果您打算分发pyc文件,那么当使用不同的python版本和不同的操作系统时,您会遇到一系列可爱的问题。始终分发来源。

对于大多数模块而言,第一次使用它们所需的时间是微不足道的 - 不值得担心。

顺便说一句,当你转到Python 3时,pyc文件现在存储在一个名为__pycache__(3.2)的目录中。