如何制作" python setup.py install"安装源代替鸡蛋文件?

时间:2015-10-08 11:24:34

标签: python setuptools egg

我曾经在python项目中运行python setup.py install,它只会将源代码移到site-packages,但有时它会将egg文件转换为site-packages?< / p>

#!/usr/bin/env python
# encoding: utf-8

from setuptools import setup,find_packages

setup(
    name = "ipin_rpc_gen_vector",
    version = "0.0.2",
    packages = find_packages("src"),
    package_dir={"":"src"},
    install_requires=[

    ],
)

那背后的区别是什么?什么时候安装源代码,何时只安装egg文件?如何强制安装源而不是egg文件?

1 个答案:

答案 0 :(得分:3)

如果你想避免zip(egg)行为,你必须将zip_safe标志设置为False

您可以在https://setuptools.readthedocs.io/en/latest/setuptools.html#setting-the-zip-safe-flag了解更多相关信息。

同时查看https://setuptools.readthedocs.io/en/latest/setuptools.html#new-and-changed-setup-keywords*_package_data标记。