1

朋友们,

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

谁能告诉我我在设置中犯的错误或错过了什么。

提前致谢, Saurabh

4

2 回答 2

0

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

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

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

于 2012-09-19T07:18:55.353 回答
0

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

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

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

于 2012-09-19T05:49:33.903 回答