setup.py 起什么作用?

setup.py 起什么作用?

我不是计算机科学专业的,我想问一下为什么当我从 github 下载 python 包时,我必须运行 setup.py?这对程序和我的其他系统设置有什么影响?此外,如果我在其中一个分支(例如 A)上运行了命令 sudo python setup.py install evolve --user,我会看到一些文件同时包含 .pyc 和 .py 文件。如果我从 A 创建一个分支(例如 B),我将无法再运行上述命令,并且 B 中的所有文件仍保留在 .pyc 中。这是否意味着我无法在分支 B 中运行我的程序?非常感谢!非常困惑。

答案1

setup.py 是处理软件包安装的文件。您可以通过在其前面加上 python 命令并将 install 作为参数传递来执行它,因此是“python setup.py install”。.pyc
是 python 代码的编译字节码(为了更快地执行)。因此,如果您要移动代码,我建议您取出 .py 文件并从旧文件夹中删除旧的 .pyc,因为它们将在之后重新生成。

相关内容