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

Python 在不同文件夹中生成的.pyc文件,python,module,compilation,installation,distribution,Python,Module,Compilation,Installation,Distribution,朋友们 我试图创建一个python发行版。我执行命令: python setup.py sdist后跟python setup.py install 但是创建的发行版显示了没有.pyc文件的文件夹build和dist。 然后我尝试使用windows find查找该文件,并在 C:\Python27\Lib\site包 有谁能告诉我我在设置中犯了什么错误或遗漏了什么吗 提前感谢,, Saurabhsdist命令创建的源发行版不应也不包含pyc文件 install命令将在本地环境中安装。创建Pyth

朋友们

我试图创建一个python发行版。我执行命令: python setup.py sdist后跟python setup.py install 但是创建的发行版显示了没有.pyc文件的文件夹build和dist。 然后我尝试使用windows find查找该文件,并在 C:\Python27\Lib\site包

有谁能告诉我我在设置中犯了什么错误或遗漏了什么吗

提前感谢,, Saurabh

sdist命令创建的源发行版不应也不包含pyc文件

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


如果您的包是纯Python的,那么源代码发行版就足以将其安装到您喜欢的任何地方;您不需要依赖于Python版本的pyc文件,因此不太通用。bdist或bdist_setuptools会生成pyc文件。

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

对于大多数模块来说,第一次使用它们时生成它们所花费的时间是微不足道的——不值得担心


顺便说一句,当您转到Python 3时,pyc文件现在存储在名为_pycache__3.2的目录中。

这是正常行为。这会给你带来什么问题吗?不是这样的,但是如果我想像很多文件一样编译,那么我必须将粘贴从一个位置复制到另一个位置。另外,我是python的初学者。如果windows find不在那里,我就不可能找到它们。我本以为我的python工作不正常。事实上,一开始我是这么想的。我计划将python27替换为python3。为什么需要.pyc文件?它们将在需要时创建。顺便说一句,Python2.7中的.pyc文件不会与Python3一起运行。