`setup.py develop`安装拉链蛋。怎么避免这个?

时间:2015-03-18 07:56:54

标签: python setuptools egg

我意识到如果你为my_pony_project

执行此操作
setup.py develop

安装install_requires个包的压缩蛋(例如fancy_lib_of_someone_else)。我想避免这种情况。

如何强制进行普通(非拉链)安装?

我的setup.py看起来像这样:

import setuptools

setuptools.setup(
    name='foo',
    packages=setuptools.find_packages(),
    install_requires=['fancy_lib_of_someone_else>=1.2']

背景

我想避免拉链蛋,因为如果使用拉链蛋,pip似乎会安装两次包装。一次拉链,一次持平: - (

1 个答案:

答案 0 :(得分:0)

回答我自己的问题:

在安装软件包的系统上创建此文件:

〜/ .distutils.cfg:

[easy_install]
zip_ok = False

是的,这是XY problem

升级到新的pip版本应避免重复安装。目前我们仍然使用1.5.6版本。