我试图创建一个python发行版。我执行了以下命令: python setup.py sdist后面跟着python setup.py install 但创建的分布显示文件夹build和dist没有.pyc文件。 然后我试图找到该文件使用Windows查找并得到它的目前在 C:\ Python27 \ Lib \ site-packages
有人可以告诉我我在安装或错过的任何错误。
由于提前, SAURABH
我试图创建一个python发行版。我执行了以下命令: python setup.py sdist后面跟着python setup.py install 但创建的分布显示文件夹build和dist没有.pyc文件。 然后我试图找到该文件使用Windows查找并得到它的目前在 C:\ Python27 \ Lib \ site-packages
有人可以告诉我我在安装或错过的任何错误。
由于提前, SAURABH
sdist
命令创建一个不应该,不包含PYC文件的来源分布。
install
命令安装在您的本地环境中。创建Python分发不是它的目的。
如果您的软件包是纯Python,那么源代码发行版足以将其安装在您喜欢的任何位置;你不需要依赖Python版本的pyc文件,因此不那么一般。 bdist
或bdist_egg
(setuptools)生成pyc文件等。
在第一次运行模块之前,您不会得到任何pyc文件。源分布就是这样。分发pyc文件通常不是很有用,它们不是可移植的。如果你打算只有分配pyc文件,那么当你使用不同的python版本和不同的操作系统时,你会遇到一系列可爱的问题。始终分发源代码。
对于大多数模块来说,第一次使用它们所花费的时间是微不足道的 - 这不值得担心。顺便说一句,当你移动到Python 3时,pyc文件现在存储在一个名为__pycache__
(3.2)的目录中。
这是正常的行为。它是否会导致你某种问题? – Keith
不是这样的,但如果我想像许多文件一样编译,那么我必须将粘贴从1位置复制到其他位置。另外,我是python的初学者。如果窗户找不到,我不可能拿到它们。我会认为我的Python不能正常工作。事实上,最初我是这么想的。我打算将python27替换为python3。 –
为什么你需要.pyc文件?它们将在需要时创建。 BTW,来自Python 2.7的.pyc文件不能与Python 3一起运行。 – Matthias