我意识到如果你为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
似乎会安装两次包装。一次拉链,一次持平: - (
答案 0 :(得分:0)
回答我自己的问题:
在安装软件包的系统上创建此文件:
〜/ .distutils.cfg:
[easy_install]
zip_ok = False
是的,这是XY problem。
升级到新的pip版本应避免重复安装。目前我们仍然使用1.5.6版本。