`setup.py develop` 安装压缩的鸡蛋。如何避免这种情况?
`setup.py develop` installs zipped eggs. How to avoid this?
我意识到如果你这样做是为了 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']
背景
我想避免使用 zipped eggs,因为 pip
如果使用 zipped eggs 似乎会安装两次包。一次压缩,一次扁平 :-(
回答我自己的问题:
在安装软件包的系统上创建此文件:
~/.distutils.cfg:
[easy_install]
zip_ok = False
是的,这是一个XY problem。
升级到新的 pip 版本应该可以避免重复安装。目前我们仍然使用1.5.6版本。
我意识到如果你这样做是为了 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']
背景
我想避免使用 zipped eggs,因为 pip
如果使用 zipped eggs 似乎会安装两次包。一次压缩,一次扁平 :-(
回答我自己的问题:
在安装软件包的系统上创建此文件:
~/.distutils.cfg:
[easy_install]
zip_ok = False
是的,这是一个XY problem。
升级到新的 pip 版本应该可以避免重复安装。目前我们仍然使用1.5.6版本。