朋友们,
我试图创建一个 python 发行版。我执行了命令:python setup.py sdist 后跟 python setup.py install 但创建的分发显示文件夹 build 和 dist 没有 .pyc 文件。然后我尝试使用 windows find 找到该文件并将其存在于 C:\Python27\Lib\site-packages
谁能告诉我我在设置中犯的错误或错过了什么。
提前致谢, Saurabh
朋友们,
我试图创建一个 python 发行版。我执行了命令:python setup.py sdist 后跟 python setup.py install 但创建的分发显示文件夹 build 和 dist 没有 .pyc 文件。然后我尝试使用 windows find 找到该文件并将其存在于 C:\Python27\Lib\site-packages
谁能告诉我我在设置中犯的错误或错过了什么。
提前致谢, Saurabh
在您第一次运行模块之前,您不会得到任何 pyc 文件。源分发就是这样。无论如何,分发 pyc 文件通常没有用,它们不可移植。如果您打算只分发 pyc 文件,那么当使用不同的 python 版本和不同的操作系统时,您会遇到一系列可爱的问题。始终分发源代码。
对于大多数模块,第一次使用它们生成它们所花费的时间是微不足道的 - 不值得担心。
顺便说一句,当您迁移到 Python 3 时,pyc 文件现在存储在一个名为__pycache__
(3.2) 的目录中。
sdist
命令创建不应也不包含 pyc 文件的源分发。
install
命令安装在您的本地环境中。创建 Python 发行版不是它的目的。
如果您的包是纯 Python,那么源代码分发足以将其安装在您喜欢的任何地方;您不需要依赖 Python 版本的 pyc 文件,因此不太通用。bdist
或bdist_egg
(setuptools) 生成 pyc 文件等。