相关疑难解决方法(0)

关于Setuptools和替代品的问题

我最近看到了很多关于互联网的设置工具.最近,我阅读了James Bennett的On包装文章,了解为什么没有人应该使用setuptools.从我在Freenode的#python时代开始,我知道那里有一些人绝对厌恶它.我会把自己算在他们中间,但我确实使用它.

我已经使用setuptools进行足够的项目来了解它的不足之处,我更喜欢更好的东西.我并不特别喜欢鸡蛋格式以及它是如何部署的.由于所有setuptools的问题,我还没有找到更好的选择.

我对像pip这样的工具的理解是,它意味着是一个easy_install替代品(不是setuptools).实际上,pip使用了一些setuptools组件,对吧?

我的大多数软件包都使用了setuptools-aware的setup.py,它声明了所有依赖项.当他们准备好了,我将构建一个sdist,bdist和bdist_egg,并将它们上传到pypi.

如果我想切换到使用pip,我需要做些什么样的更改才能摆脱easy_install依赖?声明的依赖项在哪里?我猜我需要摆脱使用egg格式,并提供源代码分发.如果是这样,我如何生成egg-info目录?或者我甚至需要?

这将如何改变我对virtualenv的使用?virtualenv不使用easy_install来管理环境吗?

这会如何改变我对"开发"命令提供的setuptools的使用?我不应该使用它吗?有什么选择?

我基本上试图了解我的开发工作流程的样子.

在任何人建议之前,我不是在寻找依赖于操作系统的解决方案.我主要关注的是debian linux,但deb包不是一个选项,因为Ian Bicking 在这里概述了这个原因.

python packaging pip setuptools

21
推荐指数
1
解决办法
9598
查看次数

Python - 有没有办法获得没有setuptools的pip?

他们需要一个包管理器来安装包管理器,这似乎有点奇怪.我在Windows BTW上.

python pip setuptools easy-install

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

标签 统计

pip ×2

python ×2

setuptools ×2

easy-install ×1

packaging ×1