相关疑难解决方法(0)

如何制作“python setup.py install”安装源而不是egg文件?

我曾经python setup.py install在一个 python 项目中运行,它只会将源移动到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=[

    ],
)
Run Code Online (Sandbox Code Playgroud)

那么这背后有什么不同呢?什么时候安装源码,什么时候只安装egg文件?如何强制安装源而不是egg文件?

python egg setuptools

7
推荐指数
1
解决办法
4798
查看次数

zip_safe 仅与蛋格式相关吗?

如果我读正确的,那么蛋格式的东西不应该再使用。相反,应该使用轮子格式。其他人似乎以同样的方式阅读。

有了这个假设:是否zip_safe与egg 之外的任何其他分发格式相关?

我发现了什么

根据这个

一个布尔值(真或假)标志,指定项目是否可以从 zip 文件安全安装和运行。如果未提供此参数,则 bdist_egg 命令每次构建鸡蛋时都必须分析项目的所有内容以查找可能的问题。

Setuptools 没有提到轮子。所以我想它与车轮无关。所以如果我不造鸡蛋,我就不需要这个?

但是,如果我使用 安装软件包pip install -e .,它似乎创建了一个 egg 文件(好吧,一个[package name].egg-info)...所以即使使用 Python 3.8,egg 可能还没有过时?

python egg setuptools

5
推荐指数
1
解决办法
197
查看次数

标签 统计

egg ×2

python ×2

setuptools ×2