我曾经在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
文件?
答案 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
标记。