【问题标题】:how to make "python setup.py install" install source instead of egg file?如何使“python setup.py install”安装源而不是鸡蛋文件?
【发布时间】:2016-01-05 23:47:03
【问题描述】:

我曾经在python项目中运行python setup.py install,它只会将源移动到site-packages,但有时它会将egg文件移动到site-packages

#!/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 文件?

【问题讨论】:

标签: python setuptools egg


【解决方案1】:

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

您可以在https://setuptools.readthedocs.io/en/latest/userguide/miscellaneous.html#setting-the-zip-safe-flag 阅读有关它的更多信息。

还可以查看 https://setuptools.readthedocs.io/en/latest/userguide/keywords.html#new-and-changed-setup-keywords*_package_data 标志(也位于:https://setuptools.readthedocs.io/en/latest/references/keywords.html)。

【讨论】:

  • Numpy 使用此 python 指令安装:setup(**metadata) 所以我在元数据字典中添加了zip_safe= False, 并运行python setup install,但它仍然生成了一个egg 文件,而不是在@987654330 中安装模块文件@
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-08
  • 2018-06-03
  • 2011-02-17
  • 2023-04-10
  • 1970-01-01
  • 2015-05-20
  • 1970-01-01
相关资源
最近更新 更多